Shared pdu session establishment and binding

ABSTRACT

A network function and a method for associating a UE of a UE group to a PDU session with in a CN. The NF establishes a shared PDU session for the UE group before all of the UEs in the UE group register with the CN and binds a UE that has not yet registered with the CN to the shared PDU session when the UE registers with the CN, provided the UE will share at least one of a UL UP connection and a DL UP connection associated with the shared PDU session. The NF may be an SMF.

RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/945,376, filed on Jul. 13, 2020, which is continuation of U.S. patentapplication Ser. No. 16/210,216 filed on Dec. 5, 2018, which claims thebenefit and priority of, U.S. Patent Application No. 62/599,306 entitled“Shared PDU Session Establishment and Binding” filed 15 Dec., 2017, theentire contents of which are incorporated by reference, inclusive of allfiled references and appendices.

TECHNICAL FIELD

The present disclosure relates to wireless communications and particularembodiments or aspects relate to packet data unit (PDU) sessionmanagement.

BACKGROUND

In modern wireless communications systems, including without limitation,3G, 4G and 5G systems, when it is desired to send or receive data to orfrom a user equipment (UE) 1252 (FIG. 12), which may be an electronicdevice 52 (FIG. 1), a PDU session is created or registered by a corenetwork (CN) 114 (FIG. 4) to which the UE 1252 will be bound. Increating the PDU session, a control plane (CP) 108 function (CPF), suchas a session management function (SMF) 92 (FIG. 2) in a 5G CN 114, sendsa user plane (UP) configuration to a radio access node ((R)AN) node 84(FIG. 2) and to a UP function (UPF) 86 (FIG. 2) associated with the UE1252. The CN 114 may also assign one or more internet protocol (IP)addresses and/or IP prefixes for use by the UE 1252 within the PDUsession.

The CN 114 performs additional procedures in order to maintain the UPconnections as the UE 1252 moves about the geographical space supportedby the CN 114. As a result, there may be a considerable signallingoverhead between the UE 1252 and the CN 114 associated with theregistration of the PDU session and the binding of the UE 1252 thereto.

For many types of UE 1252, the signalling overhead is acceptable giventhe amount of communication traffic exchanged along the wirelesscommunications network between the UE 1252 and the UPF(s) 86.

However, increasingly, UEs 1252 are being used as Internet of Things(IoT) devices. The IoT is a term applied to a loose network of physicaldevices, including without limitation, vehicles, home appliances andother items, that are embedded with electronics, software, sensors,actuators and network connectivity to enable such objects to connect andexchange data within the existing internet infrastructure. IoT devicesare generally characterized by infrequent and simple communications.Early IoT devices were relatively immobile, and connected throughwireline and WiFi networks. Increasingly, IoT devices are becomingmobile and access wireless communications networks. Such IoT devices maybe known as cellular IoT (CIoT) devices.

In addition to being characterized by infrequent and simplecommunications, it is expected that the number of CIoT devices willexplode. Moreover, it is expected that by their nature, CIoT deviceswill have very limited power resources.

Thus, as CIoT devices proliferate, the conventional view that a separatePDU session is created for and bound to a single UE 1252 may no longerbe appropriate due to the number of UEs 1252 acting as CIoT devices andthe infrequent communications involving a given device. Rather, the costof managing CIoT devices in such a fashion may exceed the cost of datatransmission involving such CIoT devices.

A number of approaches have been proposed to reduce the signallingoverhead associated with the session management of UEs 1252 acting asCIoT devices. One such approach is disclosed in commonly titled patentapplications “Hop-on device traffic delivery”: Ser. No. 15/440,749,15/440,779, and 15/440,950 by Zhang, Hang. In the Zhang approach, apre-configured UP connection is pre-established among UP networkfunctions (NFs) so that, when a UE intends to send an uplink (UL) packetto a UPF 86, the UP is already configured. The concept is not dissimilarto the “hop-on” tourist bus ride service, in which the bus follows apre-determined route and users purchase a pass for a period of time thatpermits unlimited use of the bus service by “hopping on” to the bus atany location along the route and “hopping off” the bus at any locationat any time within the period for which a pass has been purchased.

While the Zhang approach is described in general, the mechanism by whichsession management may be implemented is not discussed.

Accordingly, there may be a need for a mechanism to register a, and binda UE 1252 to an existing, shared PDU session that is not subject to oneor more limitations of the prior art.

This background is intended to provide information that may be ofpossible relevance to the present invention. No admission is necessarilyintended, nor should be construed, that any of the preceding informationconstitutes prior art against the present invention.

SUMMARY

It is an object of the present disclosure to obviate or mitigate atleast one disadvantage of the prior art.

According to a first broad aspect of the present disclosure, there isdisclosed an NF comprising: a processor; a non-transient memory forstoring instructions that when executed by the processor cause the NF tobe configured to: establish a shared PDU session within a CN of a UEgroup before all the UEs in the UE group register with the CN; and binda UE that has not yet registered with the CN to the shared PDU sessionwhen the UE registers with the CN, provided the UE will share at leastone of a UL UP connection and a DL UP connection associated with theshared PDU session.

In an embodiment, the NF can be an SMF. In an embodiment, the shared PDUsession can have a shared PDU session identifier associated therewith.In an embodiment, the shared PDU session identifier can be generated byat least one of a UDM function, one of the UEs in the UE group, the NFand an AMF. In an embodiment, the NF is a session management function(SMF). In an embodiment, the shared PDU session identifier can be sentto an AMF. In an embodiment, the shared PDU session identifier can be anewly created PDU session that is converted into a shared PDU session.In an embodiment, the memory can comprise instructions to cause the NFto inform an AMF that the newly created PDU session is to be convertedinto a shared PDU session.

In an embodiment, the UEs in the UE group can have a common UE deviceclass. In an embodiment, the UEs in the UE group can be distinguished bya UE group identifier.

In an embodiment, the memory can comprise instructions to cause the NFto establish by creating a shared tunnel for the shared PDU sessionhaving a shared UL TEID and a shared DL TEDI describing respectiveendpoints thereof and communicating it to a (R)AN node and a UPFassociated with the UEs of the UE group. In an embodiment, the memorycan comprise instructions to cause the NF to identify the shared UL TEIDand provide it to the (R)AN node and UPF. In an embodiment, the memorycan comprise instructions to cause the NF to obtain the shared DL TEIDfrom the (R)AN node and provide it to the UPF.

In an embodiment, the memory can comprise instructions to cause the NFto bind by requesting the (R)AN node to assign a DRB to the UE.

In an embodiment, the memory can comprise instructions to cause the NFto bind by requesting the (R)AN node associated with the UE to send a ULpacket at the shared UL TEID to the UPF associated with the UE thatincludes the shared DL TEID under direction of the NF.

In an embodiment, the memory can comprise instructions to cause the NFto bind by requesting an AMF to request a UE context to be establishedfor the UE from the (R)AN node associated with the UE and providing theUE context to the NF. In an embodiment, the memory can compriseinstructions to cause the NF to bind by forwarding the UE context to theUPF associated with the UE.

In an embodiment, the memory can comprise instructions to cause the NFto bind by sending a shared PDU session binding request to the (R)ANnode associated with the UE and to the UPF associated with the UE.

In an embodiment, the memory can comprise instructions to cause the NFto bind by determining whether the UE will share either or both of theUL UP connection and the DL UP connection associated with the shared PDUsession. In an embodiment, the NF can determine whether the UE willshare either or both of the UL UP connection and DL UP connectionassociated with the shared PDU session based on mobility information ofthe UE.

In an embodiment, the memory can comprise instructions to cause the NFto bind by requesting the (R)AN node to generate a unique DL TEID foruse by the UE if the UE will not share the DL UP connection associatedwith the shared PDU session. In an embodiment, the memory can compriseinstructions to cause the NF to assign information associated with an IPtunnel along a link coupling a UPF and a DN to carry UL packetstherealong. In an embodiment, the information can be at least one of anIP address and an IP prefix for the IP tunnel.

In an embodiment, the memory can comprise instructions to cause the NFto bind by generating a unique UL TEID for use by the UE if the UE willnot share the UL UP connection associated with the shared PDU session.In an embodiment, the unique UL TEID can be generated by the NF. In anembodiment, the unique UL TEID can be generated by the UPF.

According to a second broad aspect of the present disclosure, there isdisclosed a method for associating a UE of a UE group to a PDU sessionwithin a CN, comprising actions at an SMF of: establishing a shared PDUsession for the UE group before all of the UEs in the UE group registerwith the CN; and binding a UE that has not yet registered with the CN tothe shared PDU session when the UE registers with the CN, provided theUE will share at least one of a UL UP connection and a DL UP connectionassociated with the shared PDU session.

According to a third broad aspect of the present disclosure, there isdisclosed an NF comprising: a processor; a non-transient memory forstoring instructions that when executed by the NF to be configured to:receive a request to create an access and mobility context forestablishing a shared PDU session within a CN of a UE group before allof the UEs in the UE group register with the CN; obtain informationrelated to the UE group from a CPF in the network; and send a request toan SMF in the network to establish the shared PDU session using theinformation related to the UE group, whereby the SMF may thereafter binda UE that has not yet registered with the CN to the shared PDU sessionwhen the UE registers with the CN, provided the UE will share at leastone of a UL UP connection and a DL UP connection associated with theshared PDU session.

In an embodiment, the NF is an AMF. In an embodiment, when the UEregisters with the CN, an AMF other than the NF can be selected to servethe UE and the AMF can obtain information related to the UE group and tothe NF from the CPF so that the NF can replace the AMF to serve the UEwhile the UE is bound to the shared PDU session.

In an embodiment, the information can be a policy of the UE group andthe CPF can be a PCF. In an embodiment, the information can besubscription data related to the UE and the CPF can be a UDM function.

According to a fourth broad aspect of the present disclosure, there isdisclosed a method for associating a UE of a UE group to a PDU sessionwithin a CN, comprising actions at an AMF of: receiving a request tocreate an access and mobility context for establishing a shared PDUsession within the CN of the UE group before all of the UEs in the UEgroup register with the CN; obtaining information related to the UEgroup from a CPF in the network; and sending a request to an SMF in thenetwork to establish the shared PDU session using the informationrelated to the UE group, whereby the SMF may thereafter bind a UE thathas not yet registered with the CN to the shared PDU session when the UEregisters with the CN, provided the UE will share at least one of a ULUP connection and a DL UP connection associated with the shared PDUsession.

Embodiments have been described above in conjunction with aspects of thepresent disclosure upon which they can be implemented. Those skilled inthe art will appreciate that embodiments may be implemented inconjunction with the aspect with which they are described, but may alsobe implemented with other embodiments of that aspect. When embodimentsare mutually exclusive, or are otherwise incompatible with each other,it will be apparent to those skilled in the art. Some embodiments may bedescribed in relation to one aspect, but may also be applicable to otheraspects, as will be apparent to those of skill in the art.

Some aspects and embodiments of the present disclosure may provide amethod and a network function for associating a UE of a UE group to aPDU session within a CN.

BRIEF DESCRIPTION OF THE DRAWINGS

Example embodiments of the present disclosure will now be described byreference to the following figures, in which identical referencenumerals in different figures indicate identical elements and in which:

FIG. 1 is a block diagram of an electronic device within a computing andcommunications environment 50 that may be used for implementing devicesand methods in accordance with representative embodiments of the presentdisclosure;

FIG. 2 is a block diagram illustrating a service-based view of a systemarchitecture of a 5G Core Network;

FIG. 3 is a block diagram illustrating the system architecture of a 5GCore network as shown in FIG. 2 from the perspective of reference pointconnectivity;

FIG. 4 is a block diagram illustrating an architecture of a 5G RadioAccess network architecture;

FIG. 5 is a block diagram schematically illustrating an architecture inwhich network slicing can be implemented;

FIG. 6 is a block diagram illustrating the architecture discussed inFIG. 5 from the perspective of a single slice;

FIG. 7 is a diagram illustrating a cloud-based implementation of a CoreNetwork and Radio Access Network using virtualized functions;

FIG. 8 is a block diagram illustrating a logical platform under which anED can provide virtualization services;

FIG. 9 is a block diagram illustrating an ETSI NFV MANO-compliantmanagement and orchestration service;

FIG. 10 is a diagram illustrating an embodiment of interactions betweenthe Management Plane, Control Plane and User Plane of a network;

FIG. 11 is a signal flow diagram showing example signal flows toestablish a shared PDU session according to an example;

FIG. 12 is a signal flow diagrams showing example signal flows to causethe (R)AN to directly bind a UE associated therewith that has registeredwith the CN with the shared PDU session of FIG. 11, without involvingthe SMF according to an example;

FIG. 13 is a signal flow diagram showing example signal flows to causethe AMF to bind a UE that has registered with the CN with the shared PDUsession of FIG. 11 according to an example;

FIG. 14 is a signal flow diagram showing example flows to cause the SMFto bind a UE that has registered with the CN with the shared PDU sessionof FIG. 11, according to an example;

FIG. 15 is a flow chart illustrating a method for associating a UE of aUE group to a PDU session within a CN according to an example; and

FIG. 16 is a flow chart illustrating a method for associating a UE of aUE group to a PDU session within a CN according to an example.

In the present disclosure, for purposes of explanation and notlimitation, specific details are set forth in order to provide athorough understanding of the present disclosure. In some instances,detailed descriptions of well-known devices, circuits and methods areomitted so as not to obscure the description of the present disclosurewith unnecessary detail.

Accordingly, the system and method components have been representedwhere appropriate by conventional symbols in the drawings, showing onlythose specific details that are pertinent to understanding theembodiments of the present disclosure, so as not to obscure thedisclosure with details that will be readily apparent to those ofordinary skill in the art having the benefit of the description herein.

Any feature or action shown in dashed outline may in some exampleembodiments be considered as optional.

DESCRIPTION

FIG. 1 is a block diagram of an electronic device (ED) 52 illustratedwithin a computing and communications environment 50 that may be usedfor implementing the devices and methods disclosed herein. In someembodiments, the ED 52 may be an element of communications networkinfrastructure, such as a base station (for example a NodeB, an evolvedNode B (eNodeB or eNB), a next generation NodeB (sometimes referred toas a gNodeB or gNB), a home subscriber server (HSS), a gateway (GW) suchas a packet gateway (PGW) or a serving gateway (SGW) or various othernodes or functions within a core network (CN) or Public Land MobilityNetwork (PLMN). In other embodiments, the ED 52 may be device thatconnects to the network infrastructure over a radio interface, such as amobile phone, smart phone or other such device that may be classified asa User Equipment (UE). In some embodiments, the ED 52 may be a MachineType Communications (MTC) device (also referred to as amachine-to-machine (m2m) device), or another such device that may becategorized as a UE despite not providing a direct service to a user. Insome references, an ED 52 may also be referred to as a mobile device, aterm intended to reflect devices that connect to a mobile network,regardless of whether the device itself is designed for, or capable of,mobility. Specific devices may utilize all of the components shown oronly a subset of the components, and levels of integration may vary fromdevice to device. Furthermore, a device may contain multiple instancesof a component, such as multiple processors, memories, transmitters,receivers, etc. The ED 52 typically includes a processor 54, such as aCentral Processing Unit (CPU) and may further include specializedprocessors such as a Graphics Processing Unit (GPU) or other suchprocessor, a memory 56, a network interface 58 and a bus 60 to connectthe components of ED 52. ED 52 may optionally also include componentssuch as a mass storage device 62, a video adapter 64, and an I/Ointerface 68 (shown in dashed outline).

The memory 56 may comprise any type of non-transitory system memory,readable by the processor 54, such as static random access memory(SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM),read-only memory (ROM), or a combination thereof. In an embodiment, thememory 56 may include more than one type of memory, such as ROM for useat boot-up, and DRAM for program and data storage for use whileexecuting programs. The bus 60 may be one or more of any type of severalbus architectures including a memory bus or memory controller, aperipheral bus, or a video bus.

The ED 52 may also include one or more network interfaces 58, which mayinclude at least one of wired network interface and a wireless networkinterface. As illustrated in FIG. 1, a network interface 58 may includea wired network interface to connect to a network 74, and also mayinclude a radio access network interface 72 for connecting to otherdevices over a radio link. When ED 52 is a network infrastructureelement, the radio access network interface 72 may be omitted for nodesor functions acting as elements of the PLMN other than those at theradio edge (e.g. an eNB). When ED 52 is infrastructure at the radio edgeof a network 74, both wired and wireless network interfaces may beincluded. When ED 52 is a wirelessly connected device, such as a UE,radio access network interface 72 may be present and it may besupplemented by other wireless interfaces such as WiFi networkinterfaces. The network interfaces 58 allow the ED 52 to communicatewith remote entities such as those connected to network 74.

The mass storage 62 may comprise any type of non-transitory storagedevice configured to store data, programs and other information and tomake the data, programs and other information accessible via the bus 60.The mass storage 62 may comprise, for example, one or more of asolid-state drive, hard disk drive, a magnetic disk drive or an opticaldisk drive. In some embodiments, mass storage 62 may be remote to ED 52and accessible through use of a network interface such as interface 58.In the illustrated embodiment, mass storage 62 is distinct from memory56 where it is included, and may generally perform storage taskscompatible with higher latency, but may generally provide lesser or novolatility. In some embodiments, mass storage 62 may be integrated witha heterogeneous memory 56.

The optional video adapter 64 and the I/O interface 68 (shown in dashedoutline) provide interface to couple the ED 52 to external input andoutput devices. Examples of input and output devices include a display66 coupled to the video adapter 64 and an I/O device 70 such as atouch-screen coupled to the I/O interface 68. Other devices may becoupled to the ED 52, and additional or fewer interfaces may beutilized. For example, a serial interface such as a Universal Serial Bus(USB) (not shown) may be used to provide an interface for an externaldevice. Those skilled in the art will appreciate that in embodiments inwhich ED 52 is part of a data center, I/O interface 68 and Video Adapter64 may be virtualized and provided through network interface 58.

In some embodiments, ED 52 may be a stand-alone device, while in otherembodiments ED 52 may be resident within a data center. A data center,as will be understood in the art, is a collection of computing resources(typically in the form of services) that can be used as a collectivecomputing and storage resource. Within a data center, a plurality ofservices can be connected together to provide a computing resource poolupon which virtualized entities can be instantiated. Data centers can beinterconnected with each other to form networks consisting of pooledcomputing and storage resources connected to each other by connectivityresources. The connectivity resources may take the form of physicalconnections such as Ethernet or optical communications links, and insome instances may include wireless communication channels as well. Iftwo different data centers are connected by a plurality of differentcommunication channels, the links can be combined together using any ofa number of techniques including the formation of link aggregationgroups (LAGs). It should be understood that any or all of the computing,storage and connectivity resources (along with other resources withinthe network 74) can be divided between different sub-networks, in somecases in the form of a resource slice. If the resources across a numberof connected data centers or other collection of nodes are sliced,different network slices can be created.

FIG. 2 illustrates a service-based architecture 80 for a 5G or Nextgeneration Core Network (5GCN/NGCN/NCN). This illustration depictslogical connections between nodes and functions, and its illustratedconnections should not be interpreted as direct physical connection. ED50 forms a radio access network connection with a (Radio) Access Networknode (R)AN 84, which is connected to a User Plane (UP) Function (UPF) 86such as a UP Gateway of a network interface such as an N3 interface. UPF86 connected to a Data Network (DN) 88 over a network interface such asan N6 interface. DN 88 may be a data network used to provide an operatorservice, or it may be outside the scope of the standardization of theThird Generation Partnership Project (3GPP), such as the Internet, anetwork used to provide third party service, and in some embodiments DN88 may represent an Edge Computing network or resources, such as aMobile Edge Computing (MEC) network. ED 52 also connects to the Accessand Mobility Management Function (AMF) 90. The AMF 90 is responsible forauthentication and authorization of access requests, as well as mobilitymanagement functions. The AMF 90 may perform other roles and functionsas defined by the 3GPP Technical Specification (TS) 23.501. In aservice-based view, AMF 90 can communicate with other functions througha service-based interface denoted as Namf. The Session ManagementFunction (SMF) 92 is an NF that is responsible for the allocation andmanagement of IP addresses that are assigned to a UE as well as theselection of a UPF 86 (or a particular instance of a UPF 86) for trafficassociated with a particular session of ED 52. The SMF 92 cancommunicate with other functions, in a service-based view, through aservice-based interface denoted as Nsmf. The Authentication Serverfunction (AUSF) 94 provides authentication services to other NFs over aservice-based Nausf interface. A Network Exposure Function (NEF) 96 canbe deployed in the network to allow servers, functions and otherentities such as those outside a trusted domain to have exposure toservices and capabilities within the network. In one such example, theNEF 96 can act much like a proxy between an application server outsidethe illustrated network and NFs such as the Policy Control Function(PCF) 100, the SMF 92 and the AMF 90, so that the external applicationserver can provide information that may be of use in the setup of theparameters associated with a data session. The NEF 96 can communicatewith other NFs through a service-based Nnef network interface. The NEF96 may also have an interface to non-3GPP functions. A NetworkRepository Function (NRF) 98, provides network service discoveryfunctionality. The NRF 98 may be specific to the PLMN or networkoperator, with which it is associated. The service discoveryfunctionality can allow NFs and UEs connected to the network todetermine where and how to access existing NFs, and may present theservice-based interface Nnrf. PCF 100 communicates with other NFs over aservice-based Npcf interface, and can be used to provide policy andrules to other NFs, including those within the control plane (CP) 108.Enforcement and application of the policies and rules is not necessarilythe responsibility of the PCF 100, and is instead typically theresponsibility of the functions to which the PCF 100 transmits thepolicy. In one such example the PCF 100 may transmit policy associatedwith session management to the SMF 92. This may be used to allow for aunified policy framework with which network behaviour can be governed. AUnified Data Management Function (UDM) 102 can present a service basedNudm interface to communicate with other NFs, and can provide datastorage facilities to other NFs. Unified data storage can allow for aconsolidated view of network information that can be used to ensure thatthe most relevant information can be made available to different NFsfrom a single resource. This can make implementation of other NFseasier, as they do not need to determine where a particular type of datais stored in the network. The UDM 102 may employ an interface, such asNudr to connect to a User Data Repository (UDR). The PCF 100 may beassociated with the UDM 102 because it may be involved with requestingand providing subscription policy information to the UDR, but it shouldbe understood that typically the PCF 100 and the UDM 102 are independentfunctions.

The PCF 100 may have a direct interface to the UDR or can use the Nudrinterface to connect with the UDR. The UDM 102 can receive requests toretrieve content stored in the UDR, or requests to store content in theUDR. The UDM 102 is typically responsible for functionality such as theprocessing of credentials, location management and subscriptionmanagement. The UDR may also support any or all of authenticationcredential processing, user identification handling, accessauthorization, registration/mobility management, subscription managementand Short Message Service (SMS) management. The UDR is typicallyresponsible for storing data provided by the UDM 102. The stored data istypically associated with policy profile information (which may beprovided by PCF 100) that governs the access rights to the stored data.In some embodiments, the UDR may store policy data, as well as usersubscription data, which may include any or all of subscriptionidentifiers, security credentials, access and mobility relatedsubscription data and session related data.

Application Function (AF) 104 represents the non-data plane alsoreferred to as the non-user plane) functionality of an applicationdeployed within a network operator domain and within a 3GPP-compliantnetwork. The AF 104 interacts with other core NFs through aservice-based Naf interface, and may access network capability exposureinformation, as well as provide application information for use indecisions such as traffic routing. The AF 104 can also interact withfunctions such as the PCF 100 to provide application-specific input intopolicy and policy enforcement decisions. It should be understood that inmany situations the AF 104 does not provide network services to otherNFs, and instead is often viewed as consumer or user of servicesprovided by other NFs. An application outside the 3GPP network canperform many of the same functions as AF 104 through the use of NEF 96.

ED 52 communicates with NFs that are in the UP 106, and the CP 108. TheUPF 86 is a part of the CN UP 106 (DN 88 being outside the 5GCN). (R)AN84 may be considered as a part of a UP, but because it is not strictly apart of the CN, it is not considered to be a part of the CN UP 106. AMF90, SMF 92, AUSF 94, NEF 96, NRF 98, PCF 100 and UDM 102 are functionsthat reside within the CN CP 108, and are often referred to as CPFunctions (CPFs). AF 104 may communicate with other functions within CNCP 108 (either directly or indirectly through the NEF 96), but istypically not considered to be a part of the CN CP 108.

Those skilled in the art will appreciate that there may be a pluralityof UPFs 86 connected in series between the (R)AN 84 and the DN 88, andas will be discussed with respect to FIG. 3, multiple data sessions todifferent DNs can be accommodated through the use of multiple UPFs inparallel.

FIG. 3 illustrates a reference point representation of a 5GCNarchitecture 82. For the sake of clarify, some of the NFs illustrated inFIG. 2 are omitted from this figure, but it should be understood thatthe omitted functions and those not illustrated in either FIG. 2 or FIG.3) can interact with the illustrated functions.

ED 52 connects to both (R)AN 84 (in the UP 106) and AMF 90 (in the CP108). The ED-to-AMF connection is an N1 connection. (R)AN 84 alsoconnects to the AMF 90, and does so over an N2 connection. The (R)AN 84connects to a UPF function 86 of an N3 connection. The UPF 86 isassociated with a PDU session, and connects to the SMF 92 over an N4interface to receive session control information. If the ED 52 hasmultiple PDU sessions active, they can be supported by multipledifferent UPFs 86, each of which is connected to an SMF 92 over an N4interface. It should be understood that from the perspective ofreference point representation, multiple instances of either an SMF 92or an UPF 86 are considered as distinct entities. The UPFs 86 eachconnect to a DN 88 outside the 5GCN over an N6 interface. SMF 92connects to the PCF 100 over an N7 interface, while the PCF 100 connectsto an AF 104 over an N5 interface. The AMF 90 connects to the UDM 102over an N8 interface. If two UPFs 86 in UP 106 connect to each other,they can do so over an N9 interface. The UDM 102 can connect to an SMF92 over an N10 interface. The AMF 90 and SMF 92 connect to each otherover an N11 interface. An N12 interface connects the AUSF 94 to the AMF90. The AUSF 94 can connect to the UDM 102 over an N13 interface. Innetworks in which there is a plurality of AMFs 90, they can connect toeach other over an N14 interface. The PCF 100 can connect to an AMF 90over the N15 interface. If there is a plurality of SMFs 92 in thenetwork, they can communicate with each other over an N16 interface.

It should also be understood that any or all of the functions and nodes,discussed above with respect to the architectures 80 and 82 of the 5GCN,may be virtualized within a network, and the network itself may beprovided as network slice of a larger resource pool, as will bediscussed below.

FIG. 4 illustrates a proposed architecture 110 for the implementation ofa Next Generation Radio Access network (NG-RAN) 112, also referred to asa 5G RAN. NG-RAN 112 is the radio access network that connects an ED 52to a CN 114. Those skilled in the art will appreciate that CN 114 may bethe 5GCN (as illustrated in FIG. 2 and FIG. 3). In other embodiments,the CN 114 may be a 4G Evolved Packet Core (EPC) network. Nodes withNG-RAN 112 connect to the 5G CN 114 over an NG interface. This NGinterface can comprise both the N2 interface to a CP 108 and an N3interface to a UPF 86 as illustrated in FIG. 2 and FIG. 3. The N3interface can provide a connection to a CN UPF. NG-RAN 112 includes aplurality of radio access nodes that can be referred to as a gNB. In theNG-RAN 112, gNB 116A and gNB 116B are able to communicate with eachother over an Xn interface. Within a single gNB 116A, the functionalityof the gNB may be decomposed into a Centralized Unit (gNB-CU) 118A and aset of distributed units (gNB-DU 120A-1 and gNB-DU 120A-2, collectivelyreferred to as 120A). gNB-CU 118A is connected to a gNB-DU 120A over anF1 interface. Similarly gNB 116B has a gNB-CU 118B connecting to a setof distributed units gNB-DU 120B-1 and gNB-DU 120B-2, collectivelyreferred to as 120B). Each gNB DU may be responsible for one or morecells providing radio coverage within the PLMN.

The division of responsibilities between the gNB-CU and the gNB-DU hasnot been fully defined at this time. Different functions, such as theradio resource management functionality may be placed in one of the CUand the DU. As with all functional placements, there may be advantagesand disadvantages to placement of a particular NF in one or the otherlocation. It should also be understood that any or all of the functionsdiscussed above with respect to the NG-RAN 112 may be virtualized withina network, and the network itself may be provided as network slice of alarger resource pool, as will be discussed below.

FIG. 5 illustrates an architecture 130 that connects a plurality ofconnectivity, compute and storage resources, and supports networkslicing. In the following, resources are connected to other discreteresources through Connectivity Resources 134, 138, 140, 144 and 148. Itwill be understood that as NFs are instantiated within resources, theymay be connected to each other by virtual connections that in someembodiments do not rely upon the physical connectivity resourcesillustrated, but instead may be connected to each other by virtualconnections, which will also be considered as connectivity resources.Resource 1 132 is connected to Resource 2 136 by Connectivity Resource134. Resource 2 136 is connected to unillustrated resources throughConnectivity Resource 138, and is also connected to Resource 3 142 byConnectivity Resource 140, and Resource 1 132 is connected to Resource 4146 by Connectivity Resource 148. Resource 1 132, Resource 2 136,Resource 3 142 and Resource 4 146 should be understood as representingboth compute and storage resources, although specialized functions mayalso be included. In some embodiments, a specialized NF may berepresented by any or all of Resource 1 132, Resource 2 136, Resource 3142 and Resource 4 146, in which case, it may be the capability orcapacity of the NF that is being sliced. Connectivity Resources 134,138, 140, 144 and 148 may be considered, for the following discussions,as logical links between two points (e.g. between two data centers) andmay be based on a set of physical connections.

Resource 1 132 is partitioned to allocate resources to Slice A 132A, andSlice B 132B. A portion 132U of the resources available to Resource 1132 remains unallocated. Those skilled in the art will appreciate thatupon allocation of the network resources to different slices, theallocated resources are isolated from each other. This isolation, bothin the compute and storage resources, ensures that processes in oneslice do not interact or interfere with the processes and functions ofthe other slices. This isolation can be extended to the connectivityresources as well. Connectivity Resource 134 is partitioned to provideconnectivity to Slice A 134A and Slice B 134B, and also retains someunallocated bandwidth 134U. it should be understood that in any resourcethat either has unallocated resources or that has been partitioned tosupport a plurality of resources, the amount of the resource (e.g. theallocated bandwidth, memory, or number of processor cycles) can bevaried or adjusted to allow changes to the capacity of each slice. Insome embodiments, slices are able to support “breathing”, which allowsthe resources allocated to the slice to increase and decrease along withany of the available resources, the required resources, anticipatedresource need, or other such factors, alone or in combination with eachother. In some embodiments, the allocation of resources may be in theform of soft slices in which a fixed allocation is not committed andinstead the amount of the resource provided may be flexible. In someembodiments, a soft allocation may allocate a percentage of the resourceto be provided over a given time window, for example 50% of thebandwidth of a connection over a time window. This may be accompanied bya minimum guaranteed allocation. Receiving a guarantee of 50% of thecapacity of a connectivity resource at all times may provide verydifferent service characteristics than receiving 50% of the capacity ofthe connectivity resource over a ten second window.

Resource 2 136 is partitioned to support allocations of the availablecompute and storage resources to Slice A 136A, Slice C 136C and Slice B136B. Because there is no allocation of resources in connectivityresource 134 to Slice C, Resource 2 136 may, in some embodiments, notprovide a network interface to Slice C 136C to interact withconnectivity resource 134. Resource 2 136 can provide an interface todifferent slices to Connectivity Resource 138 in accordance with theslices supported by Connectivity Resource 138. Connectivity Resource 140is allocated to Slice A 140A and Slice C 140C with some unallocatedcapacity 140U. Connectivity Resource 140 connects Resource 2 136 withResource 3 142.

Resource 3 142 provides compute and storage resources that are allocatedexclusively to Slice C 142C, and is also connected to ConnectivityResource 144 which in addition to the unallocated portion 144U includesan allocation of Connectivity Resource 144A to slice A. it should benoted that from the perspective of functions or processes within SliceA, Resource 3 142 may not be visible. Connectivity Resource 144 providesa connection between Resource 3 142 and Resource 4 146, whose resourcesare allocated entirely to Slice A 146.

Resource 4 146 is connected to Resource 1 132 by Connectivity Resource148, which has a portion of the connection allocated to Slice A 148,while the balance of the resources 148U are unallocated.

FIG. 6 illustrates the view of the architecture 136 of FIG. 5 as wouldbe seen from the perspective of Slice A. This may be understood as aview of the resources allocated to Slice A 150 across the illustratednetwork segment. From within Slice A 150, only the portions of theresources that have been allocated to Slice A 150 are visible. Thus,instead of being able to see the full capacity and capability ofResource 1 132, the capabilities and capacity of the portion allocatedto Slice A 132A is available. Similarly, instead of being able to seethe capacity and capabilities of Resource 2 136, only the capabilitiesand capacity of the portion allocated to Slice A 136A are available.Because nothing from Resource 3 142 had been allocated to Slice A 150,Resource 3 142 is not present within the topology of Slice A 150. All ofthe capacity and capability of Resource 4 146 was allocated to Slice A146, and as such is present within Slice A 150. Slice A 132A of Resource1 132 is connected to Slice A 136A of Resource 2 136 by logical link152. Logical Link 152 may correspond to the portion of connectivityresource 134 allocated to Slice A 134A. Slice A 136A is connected tological link 154 (representative of the portion of connectivity resource138 allocated to Slice A 150), and is connected to Slice A 146A bylogical link 156. Logical link 156 is representative of the portions ofconnectivity resource 140 and connectivity resource 144 that have beenallocated to Slice A (portions 140A and 144A respectively). It should beunderstood that due to the absence of Resource 3 142 from Slice A 150,any traffic transmitted by Slice A 136A onto Connectivity Resource 140Awill be delivered to Resource 4 146, and similarly any traffictransmitted from Slice 146A into Connectivity Resource 144A will bedelivered to Slice A 136A. As such, within Slice A 150 ConnectivityResources 140A and 144A can be modelled as a single logical link 156.Logical link 158 is representative of the portion of ConnectivityResource 148 allocated to slice A 148A.

It should be understood that within the storage and computer resourcesillustrated in FIGS. 5 and 6, NFs can be instantiated using any of anumber of known techniques, including network function virtualization(NFV), to create Virtual Network Functions (VNFs). While conventionaltelecommunications networks, including so-called Third Generation andFourth Generation (3G/4G) networks, can be implemented using virtualizedfunctions in their CNs, next generation networks, including so-calledFifth Generation (5G) networks, are expected to use NFV and otherrelated technologies as fundamental building blocks in the design of anew CN and RAN. By using NFV, and technologies such as Software-DefinedNetworking (SDN), functions in a CN can be instantiated at a location inthe network that is determined based on the needs of the network. Itshould be understood that if a network slice is created, the allocationof resources at different data centers allows for the instantiation of afunction at or near a particular geographic location, even within theslice where resources have been abstracted. This allows virtualizedfunctions to be “close” in a physical sense to the location at whichthey are used. This may be useful, and may combined with a sense oftopological closeness to select a logical location at which toinstantiate a function so that it is geographically or topologicallyclose to a selected physical or network location.

FIG. 7 illustrates a system 160 in which a core/RAN network 162 providesradio access and CN services to EDs 52 such as UE1 164 and UE2 166. Inthis figure, NFs are instantiated upon the underlying resources of adata center. The functions are shown as being exploded out of the poolof resources upon which they are instantiated. This is done to indicatethat the functions act as independent entities and from a logicalperspective they are indistinguishable from a physical node carrying outthe same function. It should also be understood that in a sliced networkwhere data centers provide the underlying resources upon which theslices are created, it is possible for a single network to have slicesthat support different versions of networks, so for example, in additionto having a virtualized network to support 5G traffic, a separatenetwork slice can be created to support 4G networks. Traffic from EDs 52can be routed through NFs, to a GW 168 that provide access to a packetdata network 170 such as the Internet. Radio access services aretypically provided by a RAN, which in this illustration is provided as aCloud-RAN (C-RAN). Where a conventional RAN architecture was designed tobe composed of discrete elements such as eNBs that were connected to theCN through a backhaul network, a C-RAN takes advantage of functionvirtualization to virtualize the Access Nodes (ANs) of the network. Muchas a physical AN, such as an eNB, was connected to an antenna by a fronthaul link, in the illustrated embodiment of a C-RAN, ANs, such as a gNBare connected to an antenna (or to a remote radio head (RRH)) through afront haul connection, but are functions that are instantiated uponcomputer resources in network 162. If a gNB is divided into a CU and aplurality DUs, the virtualized DUs may in some embodiments beinstantiated at or near the location of the antenna or RRH, while a CUmay be instantiated at a data center to connect and serve a plurality ofgeographically dispersed DUs. For example UE1 164 is connected to thenetwork through AN 172, which can provide radio access services throughantenna 174. AN 172 is instantiated upon the compute and storageresources provided by a data center, in this case data center 198-1.Similarly AN 176 and AN 180, which are connected to the same set ofantennae 178, are also instantiated upon the resources of data center198-1. AN 180 provides radio access services to UE2 166, which alsomakes use of the access services provided by AN 182. AN 182 is connectedto antenna 184, and is instantiated upon the resources of data center198-2. AN 186 is connected to antenna 188, and is also instantiated uponthe resources of data center 198-2. It should be understood that thefront haul connections linking the virtualized ANs to the antennas orRRHs, may be direct connections, or they may form a front haul network.The integration of a C-RAN into a CN may obviate or reduce the concernsassociated with backhaul connections as the AN functions may beco-located with CN functions. As such, data center 198-1 also serves asa location at which a user-specific GW function (u-GW) 190 isinstantiated. This function is also instantiated in data center 198-2.Having a function instantiated at more than one data center may be partof a function migration processing which the function is moved throughthe network 162, or one of the instantiations may be an intentionallyredundant instantiation. Both functions can be instantiated andconfigured, with only one of them active at a time, or they may both beactive, but only one of them may be transmitting data to the UE. Inother embodiments, such as those focused on Ultra-Reliable connections,such as Ultra-Reliable Low Latency Communications (URLLC), bothfunctions may be active and transmitting data to (or receiving datafrom) an ED such as UE2 166. NFs such as a HSS 192, an AMF 194, or itspredecessor Mobility Management Entity (MME), and a NEF 196 are shown asbeing instantiated on the resources of data center 198-5, 198-4 and198-3 respectively.

The virtualization of the NFs allows a function to be located in thenetwork 162 at a location topologically close to the demand for theservice provided by the function. Thus, AN 172, which is associated withantenna 174, can be instantiated upon data center resources at the datacenter closest to the antenna 174, in this case data center 198-1.Functions such as an NEF 196, which may not need to be close to ANs, maybe instantiated further away (in either or both of a topological orphysical sense). Thus, NEF 196 is instantiated at data center 198-3, andthe HSS 192 and AMF 194 are instantiated at data centers 198-5 and 198-4respectively, which are topologically closer to the radio edge of thenetwork 162. In some network implementations, data centers can bearranged hierarchically and different functions can be placed adifferent levels in the hierarchy.

FIG. 8 is a block diagram schematically illustrating an architecture ofa representative server 200 useable in embodiments of the presentdisclosure. It is contemplated that the server 200 may be physicallyimplemented as one or more computers, storage devices and routers (anyor all of which may be constructed in accordance with the system 50described above with reference to FIG. 1) interconnected together toform a local network or cluster, and executing suitable software toperform its intended functions. Those of ordinary skill will recognizethat there are many suitable combinations of hardware and software thatmay be used for the purposes of the present disclosure, which are eitherknown in the art or may be developed in the future. For this reason, afigure showing the physical server hardware is not included in thisspecification. Rather, the block diagram of FIG. 8 shows arepresentative functional architecture of a server 200, it beingunderstood that this functional architecture may be implemented usingany suitable combination of hardware and software. It will also beunderstood that server 200 may itself be a virtualized entity. Because avirtualized entity has the same properties as a physical entity from theperspective of another node, both virtualized and physical computingplatforms may serve as the underlying resource upon which virtualizedfunctions are instantiated.

As may be seen in FIG. 8, the illustrated server 200 generally comprisesa hosting infrastructure 202 and an application platform 204. Thehosting infrastructure 202 comprises the physical hardware resources206, such as, for example, information processing, traffic forwardingand data storage resources) of the server 200, and virtualization layer208 that presents an abstraction of the hardware resources 206 to theapplication platform 204. The specific details of this abstraction willdepend on the requirements of the applications being hosted by theapplication layer (described below). Thus, for example, an applicationthat provides traffic forwarding functions may be presented with anabstraction of the hardware resources 206 that simplifies theimplementation of traffic forwarding policies in one or more routers.Similarly, an application that provides data stage functions may bepresented with an abstraction of the hardware resources 206 thatfacilitates the storage and retrieval of data (for example usingLightweight Directory Access Protocol—LDAP).

The application platform 204 provides the capabilities for hostingapplications and includes a virtualization manager 210 and applicationplatform services 212. The virtualization manager 210 supports aflexible and efficient multi-tenancy run-time and hosting environmentfor applications 214 by providing Infrastructure as a Service (IaaS)facilities. In operation, the virtualization manager 210 may provide asecurity and resource “sandbox” for each application 214 being hosted bythe platform 204. Each “sandbox” may be implemented as a Virtual Machine(VM) image 216 that may include an appropriate operating system andcontrolled access to (virtualized) hardware resources 206 of the server200. The application-platform services 212 provide a set of middlewareapplication services and infrastructure services to the applications 214hosted on the application platform 204, as will be described in greaterdetail below.

Applications 214 from vendors, service providers, and third parties maybe deployed and executed with a respective VM 216. For example,MANagement and Orchestration (MANO) functions and Service OrientedNetwork Auto-Creation (SONAC) functions (or any of SDN, Software-DefinedTopology (SDT), Software-Defined Protocol (SDP) and Software-DefinedResource Allocation (SDRA) controllers that may in some embodiments beincorporated into a SONAC controller) may be implemented by means of oneor more applications 214 hosted on the application platform 204 asdescribed above. Communication between applications 214 and services inthe server 200 may conveniently be designed according to the principlesof Service-Oriented Architecture (SOA) known in the art.

Communication services 218 may allow applications 214 hosted on a singleserver 200 to communicate with the application platform services 212(through pre-defined Application Programming Interfaces (APIs) forexample) and with each other (for example through a service-specificAPI).

A service registry 220 may provide visibility of the services availableon the server 200. In addition, the service registry 220 may presentservice availability (e.g. status of the service) together with therelated interfaces and versions. This may be used by applications 214 todiscover and locate the end-points for the services they require, and topublish their own service end-point for other applications 214 to use.

Mobile-edge Computing allows cloud application services to be hostedalongside virtualized mobile network elements in data centers that areused for supporting the processing requirements of the C-RAN. NetworkInformation Services (NIS) 222 may provide applications 214 withlow-level network information. For example, the information provided byNIS 222 may be used by an application 214 to calculate and presenthigh-level and meaningful data such as: cell-ID, location of thesubscriber, cell load and throughput guidance.

A Traffic Off-Load function (TOF) service 224 may prioritize traffic,and route selected, policy-based, user-data streams to and fromapplications 214. The TOF service 224 may be supplied to applications214 in various ways, including: a pass-through mode where (either orboth of uplink and downlink) traffic is passed to an application 214,which can monitor, modify or shape it and then send it back to theoriginal Packet Data Network (PDN) connection (e.g. a 3GPP bearer); andan End-point mode where the traffic is terminated by the application 214that acts as a server.

The virtualization of NFs is considered to be a foundational technologyfor the architecture of flexible 5G networks. Function virtualization isa technology that allows for the creation of virtual functions on a baseof compute, memory (which may include both executable memory and generalstorage) and connectivity or network resources. In many cases, theseresources will exist within a data center. It should be understood thatthis discussion refers to resources instead of actual hardware becauseit is possible for virtualized resources to serve as the underlyingresources for a next level of virtualization.

Virtualization may take the form of instantiating a virtual machine (VM)216 that, to another entity on a network and to software executed on theVM 216, is no different than a physical node in the network. A VM 216has its own set of compute, memory and network resources, upon which anoperating system can be executed. The VM 216 can have a virtual networkinterface that can be assigned a network address. Between the underlyingresources and the VM 216, there is typically a hypervisor that managesthe resource isolation and network interactions. One of the purposes ofa VM 216 is to provide isolation from other processes run on the system.When initially developed, a VM 216 was a mechanism to allow differentnetwork processors to operate without concern that a single errantprocess would be able to cause a complete system crash. Instead, anerrant process would be contained to its own VM 216. This isolationallows for each VM 216 to have its own set of network interfaces.Typically, a single underlying resource can support a plurality ofvirtualized entities.

A more recent development has been the use of containers in place of VMs216. Each VM 216 typically includes its own operating system, whichtypically increases redundant resource usage. Containers allow a singleOS kernel to support a number of isolated virtual functions. In place ofa hypervisor that allows each VM 216 to run its own OS, a single OShosts containers that are responsible for enforcing the resourceisolation that would otherwise be provided by the VM 216. Eachvirtualized function within in its own container can be provided avirtualized network interface so that it appears as its own networkentity.

With virtualization used in a networked environment, a question arisesas to how the management of the instantiation, modification, andteardown of virtualized functions is managed or orchestrated. To addressthis concern, the European Telecommunications Standards Institute (ETSI)has developed a set of standards for Network Function Virtualization(NFV) MANagement and Orchestration (MANO). As illustrated in FIG. 9, theNFV-MANO system allows for the management of NFV instantiation andmodification. As illustrated, there can be interfaces to existingsystems such as the Operation Support System (OSS)/Business SupportSubsystem (BSS) 250. In network architecture 230, an NFV-MANO system 232includes an orchestrator 234 which can access libraries 236 such asNetwork Service catalog 238, VNF Catalog 240, VNF Instances repository242 and NFVI resources repository 244. The NS Catalog 238 may includetemplates that can be used as the basis for supporting network services.VNF catalog 240 may contain templates for the instantiation of differentclasses of VNFs. A particular VNF, after being instantiated, may bereferred to as a VNF instance, and its attributes may be stored in VNFinstances repository 242. NFVI resources 244 may be used to track theavailability of resources, including both virtual resources and thephysical infrastructure upon which they are instantiated. The NFVI 244can be connected to a number of VNF Managers 246 through an OR-VNFMinterface, and to a Virtualized Infrastructure Manager (VIM) 248 througha OR-VI interface. The VNFM 246 and VIM 248 can be connected to eachother through a VI-VNFM interface.

The NFV MANO 232 can communicate with an OSS/BSS system 250 throughOS-MA interface, and to a Service, VNF & Infrastructure descriptiondatabase 252 through an SE-MA interface. The Service, VNF &Infrastructure description database 252 can contain operator informationabout the services, VNFs and infrastructure deployed in the network.Service, VNF & Infrastructure description database 252 and OSS/BSS 250can be connected to each other so that the OSS/BSS 250 can update andmaintain the Service, VNF & Infrastructure description database 252 asneeded.

NFVI 270 interacts with the VIM 28 through the NF-VI interface.Underlying resources can often be classified as compute resources 274,memory resources 278 and network resources 282. Memory resources 278 mayalso be referred to as storage resources, while network resources 282may also be referred to as connectivity resources. A virtualizationlayer 272 allows for the abstraction of the underlying resources that itis connected to through a VI-HA interface. It should be understood thatthe underlying resources may be either physical or virtual resources.The Virtualization layer 272 allows for the abstraction of theunderlying resources into virtual compute resources 276, virtual memoryresources 280 and virtual network resources 284. These virtualizedresources can be provided to the element management system 254 throughthe VN-NF interface so that they can be used as the resources upon whichthe VNFs (shown as VNF1 258, VNF2 262 and VNF3 266) can be instantiated.An element manager (EM) 254 can be connected to the VNFM 246 within NFVMANO 232 through interface VE-VNFM, and to the OSS/BSS 250 throughanother interface. Each VNF instantiated upon the virtual resourcesprovided by NFVI 270 can be associated with an EM (EM1 256, EM2 260 andEM3 264). The use of an EM allows the OSS/BSS 250 to have two pathsthrough which the VNFs can be managed. A VNF can be managed through theVNFM 246, or through the EM associated with the VNF. Each EM can providethe same management controls that it would otherwise provide for aphysical network element. Thus, the OSS/BSS 250 can treat each VNF as aconventional NF. Modification to the resource allocation associated witha VNF can be requested by an EM through the VNFM 246, or through arequest from the OSS/BSS 250 over the OS-MA interface.

The virtualization of NFs allows functions to be deployed with theresources that are required and not with an intentional overprovisioning. In conjunction with the above-described slicing and datacenter utilization, flexible networks can be deployed in a manner thatallows an operator to dynamically modify the connectivity betweenfunctions (thus changing the logical topology of the network) and todynamically modify the resources and location of the NFs (thus changingthe physical topology of the underlying network). Additional resourcescan be allocated to existing functions to allow for scaling-up of anexisting function, and resources can be removed from an allocation toallow for a scaling-down of a function. Resources from more than oneresource pool or data center can be allocated to a function so that itcan be scaled-out, and resources from different pools can be removed toallow a function to be scaled-in. Functions can be moved by transferringtheir state information to another NF, and in some instances, a functioncan be moved through a combination of scaling-out and scaling-infunctions.

FIG. 10 illustrates a network architecture 300 in which the resources ofthe operator network 302 are divided into a set of logical planes, a UP304, a CP 360 and a Management Plane (MP) 308. The UP 304 is typicallyfocused on packet transport, but certain functions including packetfiltering and traffic shaping can be performed in the UP 304, althoughthis is typically performed based on instructions from a NF in the CP306. Functions in the MP 308 receive input from NFs within the customerdomain 310 about the policies that should be enforced by the networkcontrol functions in the CP 306. If Operator Network 302 supportsnetwork slicing, functions within MP 308 may be responsible for slicedesign and creation. It should be understood that a single MP 308 may beused to provide management functionality for a plurality of networkslices that each have different control and user planes. Functionswithin the MP 308 can communicate with each other to ensure that thediffering policies for a possible plurality of customers are fittedtogether in a suitable set of instructions.

UP 304 may also be referred to as a data plane (DP). It carries thetraffic between an ED 52 and other external data networks (not shown) orfunctions within the operator network 302. UP 304 is typically composedof UP Functions (UPFs) 314. In some instances, a UPF 314 may be specificto a particular UE, it may be specific to a particular service (in someembodiments, it may be both user and service specific), and in otherinstances it may be a generic function serving a plurality of users andservices. UPFs 314 are connected to each other to allow for DP trafficto be transmitted.

The CP 306 may be composed of CP Functions (CPFs) 316. In a 3GPPcompliant network, some CPFs 316A have functions defined by standards,while other CPFS 316B may be outside the specification of the relevantstandards. This may effectively result in the CP 306 being divided intoa standards-compliant CP segment 306A and a non-standards compliant CPsegment 306B. In a 3GPP-compliant CP segment 306A, NFs 316A such as anAMF, SMF, NEF, AUSF, etc. may be present, and in some embodiments morethan one instance of any or all of the functions may be present. In anon-standards compliant CP segment 308B, a NF 316B such as an SDNController, or other such controllers including a SONAC-OPS controller,may be connected to other CPFs, as shown by functions 316A, but this isnot necessarily required as may be seen by CPF 316B. ED 52 may alsocommunicate with CPFs.

The Management Plane 308 can be divided between a standards-compliantsection 308A and a non-standards compliant section 308B, much as CP 306is divided. Within MP 308, NFs and nodes 318 can communicate with eachother, and with a NF or node 312 within the customer domain 310. MPentities 318A (within the standardized section 308A) and 318B (withinthe non-standards compliant section 308B) can be used to establishpolicy, and the mechanisms by which policy is to be enforced, based onthe resources available and requirements received from the customer 312(and possibly a plurality of different customers). Network ManagementFunctions (NMFs) 318 may be responsible for accounting and billingfunctions for element management, they may provide the services requiredfor an OSS and a BSS. Outside the standardized functions,non-standardized NFs 318B may include an NFV-MANO system and a SONAC-Comcontroller.

NMFs 318 can receive external input from a customer node 312, and cancommunicate with each other. NMFs 318 can also communicate, over any ofthe MP-CP connections 320, with CPFs 316 to provide instructions aboutthe policies to be enforced by CPFs 316. Changes in the resourcesunderlying the network 302 are also communicated by an NMF 318 to CPFs316. In CP 306, CPFs communicate with each other, and with ED 52. CPFs316 are also in communication with UPFs 314, and through thiscommunication they can receive information such as traffic loads onlinks and processing loads at NFs. In conjunction with policyinformation received from NMFs 318, a CPF 316 can transmit instructionsto the UPFs 314, over the CP-UP (also referred to as UP-CP) connections322, to govern the behaviour of the UPFs 314. A UPF 314 receivesconfiguration information from a CPF 318, and handles UP traffic inaccordance with the received configuration information. Loadinginformation (which may include both processing and network connection(or link) loading) may be gathered by a UPF 314 and provided to a CPF316.

In some embodiments, the customer NF 312 may have a connection to a CPF316. This CPF 316 with which customer NF 312 communicates, may be eithera 3GPP-compliant CPF 316A or a non-3GPP compliant CPF 316B. In alternateembodiments, the customer NF 312 may make use of a function within MP308 to relay messages to functions in CP 306. Within the customer domain310, there may be an optional CP 324, with customer CPFs 326 and 328.When such a customer CP 324 is present, functions 326 and 328 may havelogical communications links with either or both of ED 52 and thecustomer NF 312. Customer CP functions 326 and 328 may have connectionsto functions within CP 306 (either 3GPP-compliant functions 316A ornon-3GPP compliant functions 316B).

Shared PDU Session

The “hop-on” concept of Zhang may be supported by a two-step process ofestablishing a shared PDU session and thereafter binding one or more UEs1252 to such shared PDU session as described herein. Such two-stepprocess minimizes signalling exchanges between the UE(s) 1252 and the CN114. A (shared) PDU session provides a UP connection for UE(s) 1252 froma serving RAN node 84 to one or more associated UPF(s).

In some examples, the UEs 1252 may be CIoT devices. However, it will beappreciated that the advantages of the disclosed two-step process ofestablishing and then binding a UE 1252 to a shared PDU session may haveapplication to UEs 1252 generally, even if they are not CIoT devices.

A pre-configured shared PDU session is established by the CN 114 throughan NMF 1100, such as an operation, administration and maintenance (OAM)function. The NMF 1100 provides relevant data regarding the UE 1252 toappropriate PCFs 86, UDMs 102 and the AMF 90. Then the NMF 1100 triggersthe SMF 92 or the AMF 90 to establish the shared PDU session in whichone or multiple UP connections between (R)AN nodes 84 and UPFs 86 may beestablished.

Thereafter, once the UE 1252 successfully registers to the CN 114 andmakes a request for a PDU session, the CN 114 may automaticallyassociate the UE 1252 with a previously registered shared PDU session inone of several manners described herein.

Despite the sharing of the PDU session among several UEs 1252, afacility is provided to differentiate between such UEs 1252 for QoShandling and charging and other purposes.

The disclosed process employs a hybrid solution, in which the exchangeof UL packets and/or DL packets may make use of the shared PDU session.In some examples, it may be expedient for one or the other of UL packetsand DL packets exchanged by a UE 1252 and a UPF 86 may make use of adedicated PDU session while the other of them make use of the shared PDUsession disclosed herein. By way of non-limiting example, it may bepossible to employ the dedicated tunnel for DL packet delivery if the UE1252 mobility is to be tracked.

As a general rule, it is expected that the UEs 1252 that will be boundto a common PDU session will have one or more features in common. SuchUEs 1252 are said to comprise a UE group. The UEs 1252 that belong to agiven UE group may not all be bound to a common shared PDU session. Insome examples, the number of UEs 1252 in a given UE group may be sonumerous that they may be further divided into sub-groups, each of whichis associated with a separate shared PDU session. In some examples, agiven UE 1252 in a given UE group may not be bound to a shared PDUsession but may, for a variety of reasons have a separate PDU sessionestablished for it. In some examples, a given UE 1252 in a given UEgroup may never register with the CN 114 and thus may not be bound to aPDU session, whether shared or otherwise.

Nevertheless, the fact that the UEs 1252 within a given UE group haveone or more features in common allows for policies to be establishedthat would apply to the UEs 1252 within the UE group.

Without limitation, in some examples, the common feature(s) of the UEs1252 in a UE group may be a set of capabilities that the UEs 1252 of theUE group support. In some examples, such capabilities may comprise adevice class to which the UEs 1252 of the UE group are assigned. In thisrespect, the device class is used to indicate the capabilities of the UE1252 in handling CN signaling, CN-supported features, and/or data type(IP, Ethernet, Unstructured Data), and/or PHY capabilities. The deviceclass may, in some examples, include, or be considered as different fromthe UE category, which is indicative of the PHY layer capability of theUE 1252.

In some examples, the CN 114 may establish one or more network sliceinstances (NSIs) to serve the UEs 1252 belonging to a given deviceclass.

In some examples, the device class(es) may be pre-defined and assigned adevice class identifier which the capabilities associated with UEs 1252of such device class can be efficiently communicated across signallinglinks. Thus, in some examples, the UE 1252 may send its associateddevice class identifier to the (R)AN node 84 across the radio resourcecontrol (RRC) signalling channel extending between them and/or the (R)ANnode 84 may forward the device class identifier across the CN 114 to theUPF 86. In some examples, the UE 1252 may send its associated deviceclass identifier to some CPFs, such as the AMF 90 and/or SMF 92.

By way of non-limiting example, Device Class 1 may be defined as thoseUEs that support only unstructured data transmission and make use of asingle PDU session, while Device Class 2 may be defined as those UEsthat support only Ethernet traffic and Device Class 3 may be defined asthose UEs that support multiple types of traffic.

In some examples, the pre-definition of device class(es) may belocalized to one or more public land mobile networks (PLMN). In theexamples, the definition ascribed to various device classes may beuniversal across all PLMNs.

The device class of the UEs 1252 in a UE group is known to each UE 1252.Furthermore, the device class may be stored as part of the UEsubscription information in the UDR and accessible by the UDM 102, orstored in UDM 102. Thus, if the UE 1252 does not transmit the deviceclass identifier to the (R)AN 84 and/or to the CN 114 when it registerswith the CN 114, the CPFs of the CN 114, such as, without limitation,the AMF 90, SMF 92 and PCF 100 may access the UDM 102 or UDR to retrievethe device class information. However obtained, the CPFs may use thedevice class information to provide different support to UEs 1252 indifferent device classes.

By way of non-limiting example, using the example device classes set outabove, the CN 114 may understand that when a UE 1252 of Device Class 1registers with it, the UE 1252 may not send a (separate) PDU SessionEstablishment Request to the CN 114, because both the UE 1252 and the CN114 understand that the CN 114 will automatically associate the UE 1252,belonging to Device Class 1, with an existing shared PDU sessionassociated with a UE group of Device Class 1.

In some examples, the device class may have preconfigured rules. By wayof non-limiting example, UEs 1252 belonging to Device Class 1, may havea preconfigured Network Slice Selection Policy with pre-configuredsingle network slice selection assistance information (S-NSSAI), qualityof service (QoS) rules, and/or UE Route Selection Policy (URSP), datanetwork name (DNN) Selection Policy, and/or other rules. If so, the CPFssuch as the PCF 100 and SMF 92 may not send any CP messages to such UEs1252, since the information and/or rules will be known by both the UE1252 and the CN 114.

The establishment of the shared PDU session is described in the examplesignal flow diagram FIG. 11. The figure shows communications between anNMF 1100, such as the OAM function, the PCF 100, UDM 102, SMF 92, AMF90, a network slice selection function (NSSF) 1101, at least one UPF 86and at least one (R)AN 84 to which it is expected that one or more ofthe UEs 1252 that will be bound to the shared PDU session will beassociated.

The UEs 1252 that will be bound to the shared PDU session beingregistered will belong to a given UE group. The UE group can berepresented by a UE group ID that may be unique within a PLMN. In someexamples, the UE group ID may be an Internal Group ID such as is definedin 3GPP Technical Standard TS 23.501 entitled “System Architecture forthe 5G System”.

In FIGS. 11 through 14, individual message flows are shown by a linewith an arrow. By contrast, messages between CPFs such as PCF 100, UDM102, SMF 92 and AMF 90, such as the messages developed in 3GPP TechnicalStandard TS 23.502 entitled “Procedures for the 5G System” may bedescribed using Service-based Interface (SBI) format, in whichrectangles extending between two CPFs reflect a request from afirst-identified CPF to a second-identified CPF and a correspondingresponse or acknowledgment from the second-identified CPF back to thefirst-identified CPF. Alternatively, the box could be replaced by twoarrows, one to indicate a request (or subscription) from afirst-identified CPF to a second-identified CPF and a correspondingresponse or acknowledgment (or notification) from the second-identifiedCPF back to the first-identified CPF. Some existing SBI messages may beused directly or with some modifications to deliver the messages in thepresent disclosure. Some new SBI messages may be designed to deliver themessages in the present disclosure.

The establishment of a shared PDU session corresponding to UEs 1252 of agiven UE group may be initiated by the NMF 1100 sending 1110 UE grouppolicies corresponding to the UE group to the PCF 100 and receiving aresponse thereto. The UE group policies may comprise, withoutlimitation, policy control and charging (PCC) rules that may apply toeither or both of individual UEs 1252 of the UE group (by way ofnon-limiting example, an individual UE 1252 QoS policy such as a per UEmaximum bit rate (MBR)) or to the UE group as a whole (by way ofnon-limiting example, a UE group QoS policy such as an MBR for all UEsin the UE group).

The NMF 1100 sends 1115 to the UDM 102, subscription data correspondingto the UE group. The UE group subscription data may include, withoutlimitation, one or more of an individual ID for a given UE 1252 (whichmay be, without limitation, its permanent equipment identifier (PEI) ora 5G subscription permanent identifier (SUPI)), subscription data for agiven UE 1252 and data for the UE group as a whole (which may be,without limitation, a location ID for corresponding (R)AN node(s) 84 ofall UEs 1252 in the UE group and/or a (R)AN-UPF connection topologyand/or a UPF service area)). The individual ID information may permitidentification of a particular UE 1252 within a UE group for chargingand/or QoS purposes.

In some examples, signal flow 1115 may precede or follow signal flow1110. The NMF 1100 may generate a unique internal group identifier andmay send this identifier to other CP functions such as the UDM 102and/or the PCF 100. The UDM 102 may create a unique internal groupidentifier and may send it to the NMF 1100. In some examples, the NMF1100 may provide the internal group identifier generated by the UDM 102to the PCF 100.

The NMF 1100 sends 1120 a request to create a shared PDU session to theAMF 90. The request may include the UE information (which may include,without limitation, UEs of the UE group and/or the UE group ID) andaccess and mobility context information corresponding to the UEs 1252 ofthe UE group, which may include, without limitation, an allowed area forthe UEs 1252 of the UE group, a service area of the data network (DN) orlocal area data network (LADN) in which the UEs 1252 of the UE group canaccess services.

The AMF 90 may select a PCF 100 as described in 3GPP TS 23.501. The AMF90 requests 1125 the selected PCF 100 to provide the UE group policiescorresponding to the UE group ID specified in the request and receivesthe UE group policy information therefrom. From the UE group policyinformation, the AMF 92 may create policies to be applied to all UEs1252 of the UE group and/or policies to be applied to individual UEs1252. By way of non-limiting example, the UE group policies may includeaccess and mobility, which may include an allowed area in which the UEs1252 of a UE group can send and receive data. The individual UE policiesto be sent to UEs 1252 may include, by way of non-limiting example, a UEroute selection policy (URSP), an access network discovery & selectionpolicy (ANDSP) as specified in 3GPP TS 23.503 published in December2017, an allowed NSSAI, a network identity and time zone (NITZ),mobility restrictions, LADN information and/or a tracking area identity(TAI) list. Such policies may be sent to the UEs 1252, withoutlimitation, during registration of the UEs 1252 with the CN 114, duringa configuration update of a UE 1252, or during the binding of a UE 1252to a shared PDU session discussed in connection with any one of FIGS.12-14.

The AMF 90 may register itself with the PCF 100 as the serving AMF forthe shared PDU session, for example by using a policy associationestablishment procedure. The AMF 90 may subscribe to PCF notificationservices to receive notifications related to the shared PDU sessionand/or the UE group.

If the UE group subscription data is not available in the AMF 90, theAMF 90 may select a UDM 102 and request 1130 the selected UDM 102 toprovide the UE group subscription data for the UEs 1252 of the UE groupcorresponding to the UE group ID specified in the request and receivesthe UE group subscription data therefrom. In some examples, signal flow1125 may precede, be concurrent with or follow signal flow 1130.

The subscription data may include existing shared PDU sessionidentifiers of the UE group. The UDM 102 may generate a new shared PDUsession identifier and send it to the AMF 90. The UE group subscriptiondata may include an identifier of individuals UEs 1252 in the UE group,including, without limitation, the SUPI, generic public subscriptionidentifier (GPSI) an external identifier, a group policy, and/or thelocation of individual UEs 1252 (such as an address of a (R)AN node 84that serves a UE 1252).

If the AMF 90 is responsible for generating a shared PDU session ID, itmay create such shared PDU session ID and provide it to the UDM 102 insignal flow 1130.

The UE group subscription data may include access and mobilitysubscription data and/or SMF selection subscription data as described in3GPP TS 23.501 and TS 23.502. The UDM 102 may have this data or mayaccess UDR to get the data and locally store it. The SMF selectionsubscription data may, in some examples, also include an indication ofthe SMF 92 that is capable of serving the shared PDU session.

The AMF 90 may select 1135 the SMF 92 to serve the UE group for whichthe shared PDU session is being established. In some examples, the AMF90 may issue a request to the NSSF 1105 to discover one or more SMFs 92for possible selection and receives the discovered SMF(s) 92 therefrom.In some examples, the AMF 90 specifies the UE group ID to the NSSF 1105.In some examples, the AMF 90 may be configured to select a default SMF92.

However selected, the AMF 90 requests 1140 the selected SMF 92 toestablish a shared PDU session context for the UE group specified in theUE group ID. The AMF 90 may include the shared PDU session ID, whethergenerated by the AMF 90 or UDM 102, in request 1140.

The AMF 90 may also include in request 1140 the list of (R)AN addressesthat serve UEs of UE group, according to the information received instep 1120 and/or step 1125, and/or step 1130, and/or known informationin the AMF 90. The AMF may also include the location of individual UEs1252 of UE group, represented by the (R)AN 84 address for example. TheAMF 90 may also include the list of UE IDs (e.g. PEI and/or SUPI and/orGPSI) of UEs 1252 of UE group. The AMF 90 may include the address (e.g.IP address or FQDN) of PCF 100 and/or the address of UDM 102, obtainedin step 1125 and 1130 respectively. The AMF may also include AccessType, RAT type, Network Slice information (e.g. S-NSSAI).

The selected SMF 92 may select a UDM 102. In some examples, the UDM 102selected by SMF 92 may be different from the UDM 102 selected by the AMF90. The SMF 92 requests 1145 its selected UDM 102 to provide the UEgroup subscription data corresponding to the UE group ID specified inthe request and receives the UE group subscription data therefrom. Insome example, the response of UDM 102 may comprise the UE groupsubscription data corresponding to the UE group ID specified in therequest, one or more IDs of a UE 1252 in the UE group (including,without limitation, the SUPI, an external ID and/or the GPSI), anexternal group ID (including, without limitation, an internationalmobile subscriber identity (IMSI) group ID), an MBR of the UE group as awhole, and/or an MBR of one or more individual UEs 1252.

If the UDM 102 is responsible for generating a shared PDU session ID, itmay also generate a new shared PDU session ID if such ID was notpreviously generated, and sends such ID to the SMF 92 in signal flow1145. Alternatively, the SMF 92 may be responsible for generating theshared PDU session ID, in which case, the SMF 92 may send the shared PDUsession ID to other network CPFs functions in one or more of the signalflow(s) herein. In some examples, the selected SMF 92 may have localinformation regarding the (R)AN-UPF connection topology. Otherwise, theresponse from the PCF 100 may include the (R)AN-UPF connection topologyand/or additional UE group subscription data relevant to the selectedSMF 92, of all UEs 1252 of the UE group corresponding to the UE group IDspecified in the request.

In some examples, the NMF 1100 may configure a Network RepositoryFunction (NRF) to store the (R)AN-UPF connection topology used forshared PDU session.

In some examples, the UPF may register with the NRF.

The SMF 92 may access the NRF to obtain the (R)AN-UPF connectiontopology to establish an UP connection of the shared PDU session. The(R)AN-UPF connection topology may contain connection information betweenany two UP NFs (including, without limitation, UPFs and/or (R)AN nodes).The connection information may indicate the capacity of logical linksbetween UP NFs, their addresses (including without limitation, their IPaddress and/or fully qualified domain name (FQDN) and/or the processingcapability of ports of UP NFs. The SMF 92 may select one or more UPF(s)86 to serve the shared PDU session.

In request 1145, the AMF 90 may also register with the UDM 102 as theserving AMF for the shared PDU session. The AMF 90 may subscribe tonotification services of UDM 102 for notifications related to the sharedPDU session and/or UE group. During the registration procedure, the AMF90 may provide the UDM 102 with the identity and/or address of the AMF90, the S-NSSAI, the UE group ID and/or, if the SMF 92 is responsiblefor creating it, the shared PDU session ID. The UDM 102 stores suchinformation, together with other information of UEs 1252 of the UE groupin a UE group context.

The AMF 90 may create a UE group context if one does not exist, to storeall the data related to the UE group. The AMF 90 may create a shared PDUsession context within the UE group Context to store data related to theshared PDU session.

The AMF 90 may create a Mobility Management (MM) context for the UEgroup after getting the mobility subscription data from the UDM.

In request 1145, the SMF 92 also registers with the UDM 102 as theserving SMF for the shared PDU session ID. During the registration, theSMF 92 may provide information, including without limitation, the UEgroup ID, the identity and/or address of the SMF 92, the associated DNN,and/or, if the SMF 92 is responsible for generating it, the shared PDUsession. The UDM 102 stores such information in a UE group context. TheSMF 92 may subscribe to notification services of the UDM 102 fornotifications related to the UE group and/or the registered shared PDUsession.

The selected SMF 92 may select a PCF 100, which may be different fromthe PCF 100 selected by the AMF 90. The selected SMF 92 requests 1150the selected PCF 100 to provide the UE group PCC rules corresponding tothe UE group ID specified in the request and receives the UE group PCCrules therefrom in a procedure, which could be the same or a modifiedversion of the Session Management Policy Establishment procedure, asdefined in 3GPP TS 23.502, clause 4.16.4.

The SMF 92 may provide IP address(es) and/or IP prefix(es) that may beallocated to one or multiple UPFs 86 that provide N6 communicationlink(s) coupling the UPF 86 and the Data Network (DN).

The UE group PCC rules may comprise rules that may apply to either orboth of individual UEs 1252 of the UE group corresponding to the UEgroup ID specified in the request and to all UEs 1252 of such UE group.By way of non-limiting example, the QoS rules for the UE group and/orshared PDU session may include, without limitation, QoS parameters, suchas MBR, guaranteed flow bit rate (GFBR), and/or maximum flow bit rate(MFBR) of all UEs 1252 in both UL and DL directions, depending on timeof day, packet delay budget (PDB), a maximum data burst volume (MDBV)for low-latency applications, traffic steering rules for edge computingapplications, a packet filter description by which the UPF 86 mayclassify packets, DNN and/or allowed PDU session type (including,without limitation, IP (IPv4, IPv6), Ethernet, unstructured data types).In some examples, the MBR, GFBR and/or MFBR may have different valuesprovided at different times during the day. The QoS rules may includewithout limitation, parameters to be applied for individual UEs 1252,such as a shared PDU session MBR, GFBR, MFBR, PDB and/or a packet filterdescription by which the UPF 86 may classify packets. In some examples,such parameters may have different values at different times during theday. By way of non-limiting example, the charging rule may specify thatcharging is applied to the UE group as a whole, or individual UEs.

Armed with the UE group subscription obtained in request 1145 from theUDM 102 and the UE group PCC rules obtained in request 1150 from the PCF100, the selected SMF 92 establishes a UE group context if one does notexist, and/or a shared PDU session context for one or more shared PDUsession(s) for the UEs 1252 of the UE group. Each established shared PDUsession will have a corresponding shared PDU session ID, which may beunique within the selected SMF 92, within the UE group, within a NSIserving the UE group, or within the whole PLMN. As discussed previously,the shared PDU session ID may be generated by the SMF 92, by the AMF 90,by the UDM 102, or by the NMF 1100.

As discussed previously, the UE group PCC rules may allow sharing of UPconnections, including, by way of non-limiting example, the UEs 1252 ina UE group may have different device class IDs and/or or supportdifferent type of data (IP, Ethernet, or unstructured data). If so,signal flows 1155 through 1180 are performed. If not, the SMF 92 sendsan error code (and/or cause code) to the AMF 90 (not shown) andprocessing proceeds directly to signal flow 1185.

The selected SMF 92 responds 1155 to the request 1140 from the AMF 90 toestablish an UP connection for a shared PDU session context for the UEgroup. The response 1155 comprises the UE group ID and a shared PDUsession ID for one of the shared PDU session(s) for the UE group. Theshared PDU session ID may in some examples be the same as the SM ContextIdentifier as described in 3GPP TS 23.502.

The response 1155 also comprises one or more SM shared PDU sessionestablishment requests to the AMF 90 for forwarding on to each (R)ANnode(s) 84 associated with the UEs 1252 of the UE group along the N2communications link coupling them.

Each SM shared PDU session establishment request may comprise a (R)ANaddress to which the request is directed, one or more UE IDs (includingwithout limitation, the SUPI, GPSI, and/or the 5G-global uniquetemporary ID (GUTI)) that could be served by the shared PDU session, theshared PDU session ID, one or more QoS profiles and/or QoS flowidentifiers (QFI), network slice information (including, withoutlimitation, S-NSSAI), a data type (including, without limitation, a PDUsession type), an MBR, GFBR and/or MFBR of the shared PDU session and/orUPF tunnel information. The UPF tunnel information may comprise, withoutlimitation, a list of UPF addresses and/or a list of UL tunnel endpointidentifiers (TEID) that correspond to a tunnel connection coupling a(R)AN node and a UPF.

The response 1155 may also comprise an SM message to be sent along alogical N1 communications link coupling the UE 1252, to the AMF 92through the (R)AN 84, when the UE 1252 registers with the CN 114, or isbound to the shared PDU session discussed in connection with FIG. 12-14.The SM message may be a common message to be sent to any UE 1252 of theUE group. The SM message may, in some examples, contain QoS rules and/orQFI.

For each (R)AN node 84 serving the UE group, the AMF 90 may create annext generation application protocol (NGAP) UE Group—transport networklayer (TNL) association (TNLA) binding to establish a control linkconnection with the (R)AN node 84 for the UE Group. In some examples,such a control link could be an N2 communications link coupling the(R)AN node 84 and the AMF 90.

The AMF 90 sends 1160 the at least one (R)AN node(s) 84 associated withthe UEs 1252 of the UE group, along the N2 communications link couplingthem, the shared PDU session establishment request and/or an SM messagereceived 1155 from the selected SMF 92 intended for the UE 1252 along alogical N1 communications link coupling the AMF 90 and the UE 1252, andmay be mobility management (MM) context information obtained in signalflow 1120 and/or signal flow 1130. The MM context information maycomprise, without limitation the UE group ID, access and mobilitypolicies for the UE group and/or network slice information (including,without limitation, an NSI ID (NSI-ID) and/or S-NSSAI information) thatthe UE group may be allowed to access. In some examples, the MM contextinformation may comprise, without limitation, UE IDs (including, withoutlimitation, SUPI) or another list of the UEs 1252 of the UE groupcorresponding to the UE group ID. In some examples, the access contextinformation may contain security keys (including, without limitation,data encryption keys) that may be used by UEs 1252 of the UE group. Insome examples, the AMF 90 may obtain such security keys from the AUSF 94(not shown) after signal flow 1120.

The (R)AN node(s) 84 create(s) a shared PDU session context internally,in which it stores information related to the UE group and and/or sharedPDU session, including, without limitation, the shared PDU session ID,information of the UEs 1152 that are to be associated with the sharedPDU session ID and/or access and mobility management information. Thecreation of a shared PDU session context and the storing of relatedinformation in the shared PDU session context may occur after signal1165 described below.

The (R)AN node(s) 84 sends 1165 to the AMF 90, along an N2communications link coupling them, a response to the shared PDU sessionestablishment request 1160 to be forwarded by the AMF 90 to the selectedSMF 92. The response 1165 comprises, without limitation, (R)AN tunnelinformation, such as, without limitation, the (R)AN address and/or alist of DL TEIDs of tunnels that connect the (R)AN node 84 and UPF(s)86.

The AMF 90 forwards 1170 to the selected SMF 92, the response 1165received from the (R)AN node(s) 84 to the shared PDU sessionestablishment request 1160.

The selected SMF 92 sends 1175 to at least one UPF 86 associated withthe UEs 1152 of the UE group a shared PDU session establishment request.The request 1175 comprises, without limitation, the (R)AN tunnelinformation (including, without limitation, (R)AN address(es), the ULand/or DL TEID for each (R)AN address, UE information (including,without limitation, the SUPI and/or IP Address) that may be associatedwith the (R)AN address), PCC rules (including, without limitation,packet detection, enforcement and/or reporting rules to be installed onthe UPF 86 for the shared PDU session) for individual UEs 1252 of the UEgroup and/or PCC rules for the UE group as a whole. In some examples,the UPF(s) 86 can use a PCC packet detection rule to classify arrivingDL packets into PDU sessions, including without limitation, a shared PDUsession, and QoS flows of PDU sessions, to be sent to (R)AN nodes. Insome examples, the UPF(s) 86 can use a PCC enforcement rule, includingwithout limitation, a QoS enforcement rule for QoS enforcement for PDUsessions, including without limitation, a shared PDU session, and QoSflows of PDU sessions. In some examples, the UPF(s) 86 can use a PCCreporting rule, including, without limitation, for traffic counting andreporting. Some other rules, such as, without limitation, a packetforwarding action rule, may be included as described in 3GPP TS 23.502,clause 5.8.2.11.1.

The UPF(s) 86 create(s) a shared PDU session context to storeinformation provided by the SMF 92.

The UPF(s) 86 send(s) 1180 to the selected SMF 92 a response to theshared PDU session establishment request 1175.

The AMF 90 sends 1185 the NMF 1100 a response to the request 1120 tocreate a shared PDU session, thus signalling that the shared PDUsession(s) has(ve) been established.

Thus, the shared PDU session(s) may be established for the UEs 1152 ofthe UE group, where none, some or all UEs 1252 of the UE group haveregistered with the CN 114. The pre-establishment of the shared PDUsession(s) will reduce the time to bind a UE 1152 of the UE group to aPDU session when the UE 1152 registers with the CN 114.

In some examples, the configuration by the SMF 92 of the (R)AN 84 insignal flows 1160 and 1165 may occur before or after configuring the UPF86 in signal flows 1175 and 1180. By way of non-limiting example, signalflow 1175 may occur after signal flow 1150. However, since the (R)AN 84is not configured, the SMF 92 may not provide the DL TEID, which may beassigned by the (R)AN 84, to the UPF 86. The UPF 86 may also assign theUL TEID for the shared PDU session and send it to the SMF 92 in signalflow 1180 if the UPF 86 is in charge of creating the UL TEID. Afterconfiguring the UPF 86, the SMF 92 may configure the (R)AN 84 asdescribed in signal flows 1155, 1160, 1165 and/or 1170. Afterconfiguring the (R)AN 84, the SMF 92 has the DL TEID(s) of the UPF 86.The SMF 92 may send a shared PDU session modification message (notshown) after signal flow 1180 to provide the DL tunnel information,which may consist, without limitation, of the (R)AN address, the ULand/or DL TEID and/or information of the UEs (including, withoutlimitation, the UE ID and/or IP address if available) that use the ULand DL TEID(s).

In FIG. 11, the NMF 1100 sends a request to the AMF 1100 first totrigger the shared PDU session procedure. In another embodiment, the NMF1100 may sends a request for shared PDU session establishment to the SMF92. The NMF 1100 may provide SMF 92 with information as described instep 1125 of FIG. 11, and may include the AMF 90 information. Next, theSMF 92 may select an AMF if the information on AMF is not provided bythe NMF 1100. The SMF may request a Network Repository Function (NRF) toget the AMF address, by providing network slice information (such asS-NSSAI), UE group ID, DNN, Tracking Area Identity (TAI) list. In somenon-limiting examples, the TAI may indicate the location(s) of UEs thatmay use the shared PDU session. Other parameters that may, in somenon-limiting examples, be used to indicate the location(s) of UEs mayinclude a list of (R)AN nodes, a registration area and/or a UPF servicearea. The SMF 92 may perform step 1145 and step 1150 of FIG. 11. Thenthe SMF 92 may send to the selected AMF 90 a shared PDU sessionestablishment. The SMF 92 may provide N1 SM and N2 SM information asdescribed in step 1155 of FIG. 11. The SMF 92 may also provide networkslice information (e.g. S-NSSAI), UE Group ID for the AMF 90. The AMF 90may perform steps the same as steps 1125 and 1130 to obtain UEsubscription information and policy information. The AMF may then createN2 MM message to send mobility information to each (R)AN 84, togetherwith N1 SM and N2 SM messages received from the SMF 92, as described insteps 1155 and 1160. The (R)AN 84 may send response messages to the AMF90 and SMF 92 as described in step 1165 and step 1170 of FIG. 1100. TheSMF 92 may configure the UPF 86 as described in step 1180.

In another embodiment, a UE of UE group may register to the PLMNaccording to the General Registration procedure specified in 3GPP TS23.502, clause 4.2.2.2.2 for example, during this procedure, if thenetwork policy provided by the PCF 100 indicate possibility to useshared PDU session for the UE group, the AMF 90 (or a new AMF 1290) mayrequest the SMF 92 to establish a shared PDU session during UEregistration procedure or after the UE registration procedure finishes.The steps 1125 to 1180 of FIG. 11 may be used to establish the sharedPDU session.

In another embodiment, the UL or DL tunnel of shared PDU session may beused by the one or some UEs 1252 of UE group. It means that the ULand/or DL TEID may be created during the creation of shared PDU session.Alternatively, the UL and/or DL TEID may be created after creation ofshared PDU session, when a UE register to the network or request a PDUsession establishment.

In some examples, the shared PDU session may be created by the following(not shown):

-   -   The first UE 1252 of a UE group performs a registration        procedure as described in 3GPP TS 23.502, clause 4.2.2.2.    -   The first UE 1252 of a UE group requests a PDU session        establishment as described in TS 23.502, clause 4.3.2. The AMF        90 may select an SMF 92 that is capable of handling shared PDU        session for the UE group by using information provided by the        UDM 102, including without limitation, at least the information        comprising internal group ID information of the UE 1252 and/or        an indication to employ a shared PDU session.    -   The SMF 92 may determine to use the newly created PDU session as        a shared PDU session for other UEs 1252 of the same UE group by        using information provided by the UDM 102, including without        limitation, at least the information comprising internal group        ID information of the UE 1252 and/or an indication to employ a        shared PDU session. The SMF 92 may inform the AMF 90 that the        newly created PDU session shall become a shared PDU session.    -   The AMF 90 may request the UDM 102 to provide it with UE group        subscription information substantially as described in signal        flow 1125.    -   The AMF 90 may request the PCF 100 to provide it with policy        control information substantially as described in signal flow        1130.    -   The SMF 92 may request the UDM 102 to provide it with UE group        subscription information substantially as described in signal        flow 1145.    -   The SMF 92 may request the PCF 100 to provide it with policy        control information substantially as described in signal flow        1150.    -   The second UE 1152 of a UE group performs a registration        procedure as described in 3GPP TS 23.502, clause 4.2.2.2.    -   The second UE 1152 requests a new PDU session. The CP functions        may perform a procedure to bind the second UE 1152 to the        existing shared PDU session, including without limitation the        following:    -   The AMF 90 may request the SMF 92 to modify the shared PDU        session.    -   The SMF 92 may send to the UPF 86 a PDU Session Modification        request along the N4 communications link coupling the SMF 92 and        the UPF 86 to provide additional information regarding the        second UE, a PCC rule update, if the PDU session type is of an        IP or Ethernet data type, a packet filter description        information and/or, if the PDU session type is of an        unstructured data type, IP address(es) and/or IP prefix(es) for        the N6 communications link coupling the UPF 86 and the DN 88.        The UPF 86 may send a response to the SMF 92 along the N4        communications link coupling the SMF 92 and the UPF 86.    -   The SMF 92 may send to the (R)AN node 84 an SM PDU Session        Modification request along the N2 communications link coupling        the (R)AN node 84 via the AMF 90; and the SMF 92 to provide        additional information regarding the second UE and/or QoS        information (including, without limitation, a QoS profile        update). The (R)AN node 84 may send an SM response to the SMF 92        along the N2 communications link coupling the (R)AN node 84 and        the SMF 92.    -   The SMF 92 may send an SM PDU session establishment response        message to the second UE 1252 along the logical N1        communications link coupling the AMF 90 and the UE 1252, which        may contain QoS information (including without limitation, QoS        rules and/or the QFI), if the PDU session type is of an IP data        type, IP address(es) and/or IP prefix(es) for the shared PDU        session. The second UE 1252 may send an SM response to the SMF        90 along the logical N1 communications link coupling the AMF 90        and the UE 152. This completes the binding procedure.

In some examples, a shared PDU session has been established and is beingserved by an AMF 90 (denoted as a target AMF 90) and by an SMF 92. Asecond UE 1252 registers with the CN 114, and the (R)AN node 84 mayselect another AMF 90 (designated as an initial AMF 90) to serve thesecond UE 1252. The initial AMF 90 may access the UDM 102 to get usersubscription data. The UDM 102 may provide information of the target AMF90 and UE group information to the initial AMF 90. The initial AMF 90may perform an AMF relocation procedure as described in 3GPP TS 23.502,clause 4.2.2.2.3 “Registration with AMF re-allocation”, published inDecember 2017, so that the target AMF 90 can replace the initial AMF 90to serve the UE 1252 and the target AMF 90 may select the same SMF 92 tobind the second UE 1252 with the existing shared PDU session.

In some examples, a shared PDU session has been established and is beingserved by an AMF 90 (denoted as a target AMF 90) and by an SMF 92. Asecond UE 1252 registers with the CN 114, and the (R)AN node 84 mayselect another AMF 90 (denoted as an initial AMF 90) to serve the secondUE 1252. The initial AMF 90 may access the UDM 102 to get usersubscription data. The UDM 102 may provide the information of the UEgroup of the second UE 1152 and the SMF 92 serving the shared PDUsession to the initial AMF 90. The initial AMF 90 may continue servingthe second UE 1152. The initial AMF 90 may select the same SMF 92 tobind the second UE 1252 with the existing shared PDU session.Alternatively, the initial AMF 90 may select an SMF 92 that belongs tothe same SMF set as the SMF 92 serving the shared PDU session.

One example method of binding a UE 1252 that has registered with the CN114 involves a direct binding by the (R)AN node 84 associated with theUE 1252 of the UE 1252 with the shared PDU session established in FIG.11, as shown in FIG. 12. Some of the signal flows set out in FIG. 12 arein common with the general procedure for registering a UE 1252 with aPDU session in accordance with 3GPP TS 23.502, version V1.2.0, publishedin September 2017.

Those having ordinary skill in the relevant art will appreciate that theactions disclosed in the present disclosure may incorporate any or allversions (whether or not later than a version and/or publication datespecified herein) of the various Technical Specifications referencedherein, including without limitation TS 23.501 and/or TS 23.502.

The information elements and signal flows that are different from theprocedure in TS 23.502, V1.2.0 are specifically identified in thepresent disclosure by the text “(in the case of a shared PDU session)”.

The method of FIG. 12 is simple and does not involve signalling betweenthe UE 1252 and the SMF 92 to establish a PDU session, and allows the UE1252 to send UL data quickly upon registering for the CN 114. In themethod of FIG. 12, the (R)AN node 84 associated with the UE 1252associates such UE 1252 with a UL TEID that identifies a tunnel along anN3 connection coupling the (R)AN node 84 with at least one UPF 86associated with the UE 1252, based on the S-NSSAI and/or UE group IDinformation that the (R)AN node 84 received from the AMF 90 in signalflow 1160 of FIG. 11.

After the UE 1252 successfully registers with the CN 114 (not shown),the (R)AN node 84 sends a control message along the tunnel correspondingto the UL TEID to the UPF 86 to provide it with information about the UE1252, including a UE ID (including, without limitation, the SUPI,5G-GUTI and/or GPSI), the UE group ID, shared PDU session ID and/orinformation about the location of the UE 1252 (including, withoutlimitation, the (R)AN address and/or DL TEID). It is expected that theUPF 86 already has some context information about the UE 1252 and/or theUE group from signal flow 1175 in FIG. 11.

Since it is assumed that the DL UP connection also employs the sharedPDU session, by way of non-limiting example, because of lack of mobilityof the UE 1252, the (R)AN node 84 also notifies the UPF 86 of the sharedDL TEID.

If, however, the DL TEID of the shared PDU session is not to be used forthe UE 1252, the (R)AN node 84 may assign a DL TEID dedicated to the UE1252 and may notify the UPF 86 of such DL TEID instead of the shared DLTEID. In such a scenario, the DL tunnel associated with the DL TEID isnot shared. In any event, the UL tunnel associated with the UL TEID maycontinue to be shared by the shared PDU session.

After receiving the control information from the (R)AN 84, the UPF 86may send an acknowledgement message to the (R)AN 84. The message mayinclude a dedicated UL TEID if the UE 1252 is assigned a dedicated DLTEID.

The (R)AN node 84 also sends a radio reconfiguration control (RRC)configuration message over the air interface to notify the UE 1252 aboutthe data radio bearer (DRB) used for the UL and DL transmission.

The figure shows communications between the UE 1252, the (R)AN node 84,a new AMF 1290 and an old AMF 90, the PCF 100, the SMF 92, the AUSF 94,the UDM 102, an equipment identity register (EIR) 1200, an non-3GPPinterworking function (N3IWF) 1205 and at least one UPF 86.

The binding of a UE 1252 of a UE group to an established PDU session inaccordance with the method of FIG. 12 is initiated by the UE 1252sending 1210 an access node (AN) registration request. By way ofnon-limiting example, it is assumed that the UEs 1252 of the UE groupare of a common device class.

The message parameters of the AN registration request 1210 may compriseAN parameters, registration management (RM)— non-access stratum (NAS)registration request parameters and may include the UE device class.

The RM-NAS registration parameters may comprise one or more of aregistration type, the SUPI and/or the 5G-GUTI, last visited trackingarea identity (TAI), security parameters, NSSAI, UE 5G CN (5GC)capability, PDU session status, PDU session(s) to be re-activated,follow-on request and/or mobile-initiated communications only (MICO)mode preference.

If the (R)AN node 84 is a next generation (NG)—RAN, the AN parametersmay comprise an “establishment cause” that provides the reason forrequesting the establishment of an RRC connection, the SUPI, the5G-GUTI, the selected network, and NSSAI and in the case of a shared PDUsession, the UE device class.

The registration type indicates whether the UE wants to perform aninitial registration (that is, the UE 1252 is in a RM-DEREGISTEREDstate), a mobility registration update (that is, the UE is in aregistered state and initiates a registration procedure due tomobility), or a periodic registration update (that is, the UE 1252 is ina registered state and initiates a registration produce due to expiry ofa periodic update timer according to TS 23.502 V1.2.0 and clause4.2.2.2.1 thereof).

The 5G-GUTI indicates the last serving AMF 90. However, if the UE 1252was previously registered using a non-3GPP access in a PLMN that isdifferent from the new PLMN (that is, not either the registered PLMN ora PLMN that is equivalent thereto) of the 3GPP access, the UE 1252 doesnot provide, over the 3GPP access, the 5G-GUTI allocated by the AMF 90during a registration procedure that took place over the non-3GPPaccess. If the UE 1252 was previously registered using a 3GPP access inthe registered PLMN that is different from the new PLMN of the non-3GPPaccess, the UE 1252 does not provide, over the non-3GPP access, the5G-GUTI allocated by the AMF 90 during a registration procedure thattook place over the 3GPP access.

The UE 1252 may provide a UE usage setting based on its configuration asdefined in TS 23.502, including without limitation, (in the case of ashared PDU session) clause 5.16.3.x thereof.

The last visited TAI, if included, assists the AMF 90 produce aregistration area for the UE 1252.

The security parameters, if included, may be used for authentication andintegrity protection.

The NSSAI, if included, may indicate the NSSAI as defined in TS 23.501,and clause 5.15 thereof.

The PDU session status, if included, may indicate previously establishedPDU session(s) in the UE 1252.

The PDU sessions to be re-activated, if included, indicate the PDUsession(s) for which the UE 1252 intends to activate UP connections.

The follow-on request, if included, indicates that the UE 1252 haspending UL signalling and the UE 1252 has not included PDU session(s) tobe re-activated.

The UE device class indicates the capabilities of the UE 1252, in orderto assist the (R)AN node 84 to select a pre-configured AMF 90 and/or toassist the AMF 90 to select a pre-configured SMF 92 and/or NSSF 1105.The (R)AN 84 may use the device class to associate the UE 1252 with anexisting shared PDU session.

If a SUPI is included and/or if the 5G-GUTI does not indicate a validAMF 90, the (R)AN node 84 selects 1211 an AMF 90 based on (radio) accesstechnology ((R)AT) and/or NSSAI, in accordance with the proceduredescribed in TS 23.501, clause 6.3.5 thereof and/or, in the case of ashared PDU session, the UE device class.

Alternatively, the (R)AN node 84 simply forwards 1212 the registrationrequest 1210 along the N2 communications link coupling them in an N2message to an AMF 90 that has been configured, in the (R)AN node 84, toperform the selection of a “new” AMF 1290.

The message parameters of the forwarded registration request 1212 maycomprise N2 parameters, an RM-NAS registration request, registrationtype, security parameters, NSSAI and/or MICO mode preference.

If the (R)AN node 84 is a next generation (NG)—RAN, the N2 parametersmay comprise the establishment cause, location information, cellidentity and/or a RAT type corresponding to a cell in which the UE 1252is camping.

If the registration type reflects a periodic registration update, thensignal flows 1215 through 1265 are performed. If not, processingproceeds directly to signal flow 1270. If the new AMF 1290 has alreadyreceived the context information of the specified UE 1252 from the oldAMF 90 during a prior handover procedure, signal flows 1215, 1216 and1230 may be omitted.

If the 5G-GUTI of the UE 1252 was included in signal flow 1210 and theserving AMF 90 has changed since the previous registration of this UE1252, the new AMF 1290 sends 1215 a Namf communication to request a UEcontext transfer to the old AMF 90 to request the SUPI and mobilitymanagement (MM) context therefrom in accordance with TS 23.502 andclause 5.2.2.2.2 thereof. One parameter of the Namf communication 1215to request a UE context transfer is an indication that the request is acomplete registration request information element (IE), which may beintegrity protected, and is used to verify if the context transferrequest 1215 corresponds to the specified UE 1252.

In accordance with the context transfer request 1215, the old AMF 90transfers 1216 event subscription information by each consumer NF forthe specified UE 1252, to the new AMF 1290. Once the UE 1252 issuccessfully registered with the new AMF 1290, the consumer NFs do notre-subscribe for events with the new AMF 1290. The transfer 1216 mayalso comprise the SUPI and/or MM context of the specified UE 1252and/or, if it holds information about established PDU sessions,information from the SMF 92 about SMF identities and/or PDU sessionidentities.

Further, if the old AMF 90 holds information about active NGAPUE-TNLA-bindings to the N3IWF 1205, the old AMF 90 includes informationabout them to the new AMF 1290 in signal flow 1216. The NGAPUE-TNLA-binding binds an NGAP UE association to a specific TNLassociation for a given UE 1252. The NGAP UE association is the logicalper-UE association between a 5G-AN node and the AMF 90.

If the UE 1252 did not supply the SUPI in signal flow 1210, and the oldAMF 90 did not provide the SUPI to the new AMF 1290 in signal flow 1216,the new AMF 1290 sends 1220 an identity request to obtain the SUPI fromthe UE 1251 and the UE 1252 provides 1221 an identity response inresponse thereto that includes the SUPI.

The new AMF 1290 may decide to initiate authentication of the UE 1252 byinvoking an AUSF 94. If so, the new AMF 1290 selects 1222 an AUSF 94based on the SUPI of the UE 1252, in accordance with TS 23.501 andclause 6.3.4 thereof.

The selected AUSF 94 performs 1225 authentication on the specified UE1252, in accordance with TS 23.502, using a UDM 102 that the AUSF 94discovers in accordance with TS 23.501 and clause 6.3.8 thereof. Ifnetwork slicing has been employed, the new AMF 1290 decides if theregistration request 1210 should be rerouted to another AMF 90, inaccordance with TS 23.502, clause 4.2.2.2.3 thereof, where the “initial”AMF is the new AMF 1290.

The new AMF 1290 initiates 1227 NAS security functions, in accordancewith TS 23.502.

If the authentication 1225 and/or the security functions 1227 failed,the registration request 1210 shall be rejected in signal flow 1280 andthe new AMF 1290 notifies 1230 the old AMF 90 that the registration ofthe UE 1252 in the new AMF 1290 has been rejected completed inaccordance with TS 23.502 and clause 5.2.2.2.3 thereof and the old AMF90 continues as if the Namf communication 1215 was never received.

If the new AMF 1290 has already received the context information of thespecified UE 1252 from the old AMF 90 during a prior handover procedure,the new AMF 1290 thereafter notifies 1230 the old AMF 90 that theregistration of the UE 1252 in the new AMF 1290 has been completed inaccordance with TS 23.502 and clause 5.2.2.2.3 thereof.

If the UE 1252 did not supply the PEI in signal flow 1210 and the oldAMF 90 did not provide the PEI to the new AMF 1290 in signal flow 1216,the new AMF 1290 sends 1235 an identity request to obtain the PEI fromthe UE 1251 and the UE 1252 provides an identity response in responsethereto that includes the PEI.

Once in possession with the PEI, the new AMF 1290 requests 1240 a mobileequipment (ME) identity check from the EIR 1200, in accordance with TS23.501 and clause 4.7 thereof and receives 1241 a response thereto.

If the AMF 90 has changed since the last registration request by the UE1252 and/or if the SUPI corresponding to the UE 1252 does not refer to avalid context in the new AMF 1290 and/or if the UE 1252 is registeringto the same new AMF 1290 to which it had previously registered for anon-3GPP access, the new AMF 1290 proceeds 1250 with registering the UE1252 with a UDM 102 and subscribing to be notified when the UDM 102deregisters the new AMF 1290.

The new AMF 1290 provides the UDM 102 with the AT that it serves for theUE 1252 and sets the AT to “3GPP access”. The UDM 102 stores the updatedAT together with an identification of the serving AMF 1290.

Prior to registering with the UDM 102, the new AMF 1290 selects 1245 aUDM 102 based on the SUPI in accordance with TS 23.501 and clause 6.3.8thereof and/or the UE device class.

The new AMF 1290 retrieves 1251 mobility-related subscription data fromthe UDM 102, creates an MM context therefrom for the UE 1252 andsubscribes to be notified when it is determined that the subscriptiondata has been modified.

The subscription data may comprise the UE device class and/or the UEgroup ID, which may comprise the UE ID (including, without limitation,the SUPI and/or GPSI) of the UE 1252 and/or UE IDs (including, withoutlimitation, the SUPI and/or GPSI) of other UEs having a common UE groupID. The UE group ID indicates that the UEs corresponding thereto mayhave common network control policies, such as, without limitation,access, mobility, and/or QoS policies. If the UE group context does notexist, the new AMF 1290 creates one for the UE group.

When the selected UDM 102 has stored the associated AT together with theidentification of the serving AMF 1290, the UDM 102 notifies 1253 theold AMF 90 that it has de-registered its UE context management, if oneexisted. The old AMF 90 removes the MM context of the UE 1252. If thereason indicated by the UDM 102 in the notification 1253 for thede-registration is that this is an initial registration, the old AMF 90sends a Namf event exposure notification (not shown) to all of theassociated SMFs 92 of the UE 1252 that the UE 122 has been de-registeredfrom the old AMF 90 and the SMFs 92 will release the PDU session(s)accordingly.

In some examples, the new AMF 1290 selects 1255 a PCF 100 based on theSUPI of the UE 1252 in accordance with TS 23.501.

If the new AMF 1290 has not yet obtained an access and mobility policyfor the UE 1252 and/or if the access and mobility policy in the new AMF1290 is no longer valid and/or, if the access and mobility policy of theUE group associated with the UE 1252 is already known to the new AMF1290, the new AMF 1290 sends 1260 a Nudm policy control creation requestto the PCF 100 to apply operator policies for the UE 1252 in accordancewith TS 23.502 and clause 5.2.5.2.2 thereof. If the UE 1252 is roaming,there may be interaction between a home PCF (H-PCF) and a visiting PCF(V-PCF) in order to establish the access and mobility policy. The PCF100 provides 1261 to the new AMF 1290, the access and mobility policyfor the UE 1252.

If the AMF 90 has changed since the last registration request by the UE1252 and/or if the PDU session status in the registration request 1210indicates that the PDU session has been released at the UE 1252 and/orif the PDU session status in the registration request 1210 indicatesthat the PDU session is to be reactivated, the new AMF 1290 sends amessage 1265 to each SMF 92.

It is assumed that the old AMF 90 has previously provided the identityof each SMF 92 to the new AMF 1290.

If the triggering event is that the AMF 90 has changed, the message 1265is an Namf event exposure notification with the reachability status ofthe UE 1252 that indicates the new AMF 1290 is serving the UE 1252 inaccordance with TS 23.502 and clause 5.2.2.3 4 thereof. In particular,without limitation:

-   -   if the UE 1252 was in MICO mode and the old AMF 90 had notified        an SMF 92 that the UE 1252 was unreachable as a result, provided        that the SMF 92 does not need to send DL data notifications to        the new AMF 1290, the new AMF 1290 informs the SMF 1252 that the        UE 1252 is reachable and will notify any NFs that subscribed to        UE reachability of the change in UE reachability;    -   if the old AMF 90 had notified an SMF 92 that the UE 1252 was        reachable only for regulatory prioritized service and the UE        1252 has entered into an Allowed area, the new AMF 1290 informs        the SMF 92 that the UE 1252 is reachable and will notify any NFs        that subscribed to UE reachability of the change in UE        reachability; and    -   if the new AMF 1290 detects that the UE 1252 has moved out of        the area of interest and an SMF has subscribed to notifications        of a UE location change relative to an area of interest, the new        AMF 1290 informs the SMF 92 of the new location information of        the UE 1252 by an Namf event exposure notification (not shown).

If the triggering event is that the PDU session status indicates thatthe PDU session has been released at the UE 1252, the message 1265 is anNsmf PDU session release SM context message in accordance with TS 23.502and clause 5.2.8 thereof to release any network resources related to thePDU session.

If the triggering event is that the PDU session status indicates thatthe PDU session is to be re-activated, the message 1265 is an Nsmf PDUsession update SM context message in accordance with TS 23.502 andclause 5.2.8.2.6 thereof. Steps 4 through 8 of TS 23.502 and clause4.2.3.3 thereof are executed to complete a UP connection activationwithout sending a MM NAS service accept notification from the new AMF1290 to the (R)AN node 84. In particular, without limitation, if the UE1252 is in a Non-allowed area, and the PDU session(s) to be re-activatedis included in the registration request 1210, the new AMF 1290 informsall SMFs 92 associated therewith that the UE 1252 is only reachable forregulatory prioritized service and will notify any NFs that subscribedto UE reachability of the change in UE reachability.

In some examples, the SMF 92 may decide to trigger a relocation of a UPF86 and/or the insertion of an intermediate UPF 86 in response thereto,in accordance with TS 23.502 and clause 4.2.3.2 thereof.

Where the new AMF 1290 is different from the old AMF 90 (that is, theserving AMF 90 has changed since the last registration), the new AMF1290 waits until the messages 1265 to the SMF(s) 92 have been sentbefore proceeding. Otherwise, signal flows 1270 through 1281 may proceedin parallel therewith.

The new AMF 1290 may decide to send 1270 an N2 request to the N3IWF 1205to modify the NGAP-UE-TNLA binding in accordance with TS 23.502 andclause 4.2.7.2, in case the serving AMF 90 has changed and the old AMF90 has existing NGAP-UE-TNLA bindings for the UE 1252 with the N3IWF1205. The N3IFW 1205 may send 1271 a response thereto.

If the old AMF 90 previously requested that the context of the UE 1252be established in the PCF 100, the old AMF 90 terminates such context inthe PCF 100 by sending 1275 an Npcf AM policy control delete message andthe PCF 100 may send 1276 a response thereto. It will be appreciatedthat if the registration type indicated in the registration request 1210was for a periodic registration update, signal flows 1275 and 1276 maybe omitted.

The new AMF 1290 sends 1280 a registration accepted message to the UE1252. If the new AMF 1290 has allocated a new 5G-GUTI, this may beprovided as a parameter in the message 1280. The message 1280 includesthe mobility restrictions in case they apply to the UE 1252. The messagealso returns as a parameter, a PDU session status that indicates theestablished PDU sessions to the UE 1252 and an NSSAI parameter thatincludes the allowed S-NSSAI(s).

The UE 1252 locally removes any internal resources related to PDUsessions that are not indicated as having been established in themessage 1280, even if the UE 1252 requested their establishment and hasnot previously received a SMF response thereto.

If the registration request 1210 included a PDU session status, the newAMF 1290 returns a PDU session status in the message 1280.

If the new AMF 1290 has allocated a new registration area, this may beprovided as a parameter in the message 1280. If no registration area isprovided in the message 1280, the UE 1280 assumes that the previousregistration area remains valid.

If the UE subscription data from the signal flow 1251 includes LADNidentification information, the new AMF 1290 returns LADN informationfor LADNs identified in TS 23.501 and clause 5.6.5 thereof, as aparameter in the message 1280, that are available within theregistration area determined by the new AMF 1290 for the UE 1252.

If the registration request 1210 included a MICO mode, the new AMF 1290returns as a parameter in the message 1280 an indication whether MICOmode should be used.

Moreover, the new AMF 1290 returns as a parameter in the message 1280 anindication of whether IP multimedia subsystem (IMS) Voice over packetswitch (PS) is supported, in accordance with TS 23.501 and clause5.16.3.2 thereof. In order to provide this indication, the new AMF 1290may perform a UE/RAN radio information and compatibility requestprocedure in accordance with TS 23.501 and clause 4.2.8 thereof. If thenew AMF 1290 has not received a timely voice support match indicatorfrom the NG-Ran, in some examples, the new AMF 1290 may set a defaultindication and update it at a later stage.

The UE 1252 sends 1281 a registration complete message to the new AMF1290. If a new 5G-GUTI was assigned in message 1280, this willacknowledge the assignment thereof.

If the registration request 1210 does not include a PDU session to bereactivated indication, the new AMF 1290 releases the signallingconnection with the UE 1252 after receiving the message 1281.

If the registration request 1210 includes a follow-on request, the newAMF 1290 does not release the signalling connection with the UE 1252immediately after receiving the message 1281.

If the new AMF 1290 tries to bind the UE 1252 with a shared PDU session,the new AMF 1290 sends 1285 a shared PDU session binding request to the(R)AN node 84. The message 1285 may contain, as parameters, the UE groupID and/or the shared PDU session ID, an indication to request that the(R)AN node 84 assign a dedicated DL TEID or an existing shared DL TEIDto the UE 1252 for an N3 communication link coupling the (R)AN node 84and the UPF 86.

In the case of a shared PDU session, the (R)AN node 84 performs 1286 anRRC reconfiguration with the UE 1252 to assign a new or an existing dataradio bearer (DRB) in both the UL and DL for the UE 1252.

In the case of a shared PDU session, the (R)AN node 84 response 1287 tothe new AMF 1290 in response to message 1285.

In the case of a shared PDU session, the (R)AN node 84 sends 1291 acontrol message to the UPF 86 along the N3 shared tunnel of the UEgroup, to notify the UPF 86 of information about the UE 1252. Suchinformation may, in some examples, include one or more parameters, suchas the UE ID (including, without limitation, the SUPI, 5G-GUTI and/orGPSI), (R)AN information (including, without limitation, the (R)ANaddress and/or DL TEID), the UE group ID and/or the shared PDU sessionID.

In the case of a shared PDU session, if only the UL UP tunnel is shared,the (R)AN node 84 may include as a parameter in the control message1291, a DL TEID unique to the UE 1252.

In the case of a shared PDU session, the UPF 86 stores the informationabout the UE 1252 in the UE group context.

In the case of a shared PDU session, it is assumed that the UPF 86already has obtained during the establishment of the shared PDU sessiondescribed in FIG. 11, policy control information which may comprise PCCrules (including, without limitation, QoS parameters, charging and/ortraffic steering information).

In the case of a shared PDU session, the new AMF 1290 may send 1292 tothe SMF(s) 92, a message indicating the location of the UE 1252whereupon the SMF 92 may update the location information thus obtained.The SMF 92 may send a response message (not shown) to the AMF 90 toacknowledge the UE location update message 1292.

One example method of binding a UE 1252 that has registered with the CN114 involves the AMF 90 binding the UE 1252 with the shared PDU sessionestablished in FIG. 11, as shown in FIG. 13. The method of FIG. 13 isaligned with the design principle of 5G CNs 1114 that the CP and UP bedesigned separately.

In this example, the AMF 90 requests the (R)AN node 74 to establish a UEcontext in the (R)AN node 84 to associate the UE 1252 with the sharedPDU session. In some non-limiting examples, the UE context may form partor may comprise the context for the UE group with which the UE 1252 isassociated.

Alternatively the AMF 90 informs the SMF 92 about the UE 1252. The SMF92 then requests the (R)AN node 84 to associate the UE 1252 with theshared PDU session. The AMF 90 also requests the SMF 92 to establish theUE context in the UPF(s) 86. This allows the SMF 92 to update the UPF(s)86 associated with the UE 1252 with UE location information, includingwithout limitation, the (R)AN address and DL TEID.

It is conceivable that none, one or both of the UL UP connection and theDL UP for the UE 1252 employ(s) the shared tunnel.

In some examples, the UL UP connection for the UE 1252 employs a uniqueUL TEID and the DL UP connection employs a shared DL TEID. In such acase, the SMF 92 generates a new UL TEID that it sends to the (R)AN node84.

The DL UP connection for the UE 1252 may employ a shared DL TEID or mayemploy a unique DL TEID, by way of non-limiting example, in the scenariowhere the UE 1252 is geographically mobile. In the former case, the(R)AN node 84 associates the UE 1252 using an existing shared DL TEID.In the latter case, the (R)AN node 84 generates a new DL TEID that itsends to the SMF 92.

The figure shows communications between the UE 1252, the (R)AN node 84,the AMF 90, the SMF 92 and the UPF 86.

After the UE 1252 successfully registers with the CN 114 (not shown),the AMF 90 sends 1310 to the (R)AN node 84 an MM UE registration acceptmessage intended for the UE 1252 along the logical N1 communicationslink coupling the AMF 90 and the UE 1252 and sends the (R)AN node 84 anMM UE context establishment message to establish a UE context for the UE1252 along the N2 communications link coupling the AMF 90 and the (R)ANnode 84. The MM UE context establishment message 1310 may comprise asparameters thereof, without limitation, the UE device class, the5G-GUTI, the S-NSSAI, the UE group ID and/or security information. Themessage 1310 may include the (common) SM message that the AMF 90received from the SMF 92 for forwarding to the UE 1252 along the logicalN1 communication link coupling the UE 1252 and the AMF 90 during theestablishment of the shared PDU session described in FIG. 11.

If a UE group context has been created by the establishment of theshared PDU session in the method of FIG. 11, the (R)AN node 84 mayassociate the UE 1252 with such UE group context. The UE group contextmay comprise a pre-configured N3 shared tunnel with corresponding UL andDL TEIDs, none, or one, or both of which will be employed with the UE1252. In some examples, the UE 1252 will not employ the UL TEID of theN3 shared tunnel corresponding to the shared PDU session. Rather, the(R)AN node 84 will generate a unique UL TEID for the UE 1252 to use in ashared PDU session. In some examples, including without limitation,where the UE 1252 is geographically mobile, the UE 1252 will not employthe DL TEID of the N3 shared tunnel corresponding to the shared PDUsession. Rather, the AMF 90 will request the (R)AN node 84 to create aunique DL TEID for the UE 1252 to use in a shared PDU session.

The (R)AN node 84 performs 1286 an RRC (re)configuration procedure withthe UE 1252 to assign a DRB in both the UL and DL for the UE 1252. Thesecurity information received by the (R)AN node 84 from the AMF 90 insignal flow 1310 is also forwarded to the UE 1252. The (R)AN node 84 mayforward to the UE 1252 along the N1 logical communications link, any SMmessage and MM message that it received from the AMF 90 in message 1310.

The (R)AN node 84 sends 1311 an MM UE context establishment responsemessage to the AMF 90 along the N2 communications link coupling the AMF90 and the (R)AN node 84 in response to the MM UE context establishmentrequest message 1310. If the UE 1252 does not employ the shared UL TEID,such response may include the unique UL TEID generated by the (R)AN node84.

Thereafter, the UE 1252 may send 1320 one or more UL packets to theUPF(s) 86 associated therewith using the UL TEID established for it.

The AMF 90 sends 1330 a Shared PDU session context update request to theSMF 92 along the N11 communications link coupling the AMF 90 and the SMF92. The Shared PDU session context update request message 1330 maycomprise as parameters thereof, without limitation, network sliceinformation (including, without limitation, the S-NSSAI), the shared PDUsession ID, the UE ID (such as, without limitation, the SUPI, 5G-GUTIand/or GPSI), the UE device class and/or UE location information(including, without limitation, the (R)AN address and the unique DL TEIDif appropriate).

The SMF 92 sends 1335 a PDU session modification request message to theUPF(s) 86 along the N4 communications link coupling the SMF 92 and theUPF(s) 86. The PDU session modification request message 1335 maycomprise as parameters thereof, without limitation, (R)AN tunnelinformation (including, without limitation, the (R)AN address and the DLTEID), the UE identifier and/or the shared PDU session ID.

In some examples, where the PDU session is of an unstructured data type,the SMF 92 assigns an IP address and/or IP prefix for an IP tunnel alongthe N6 communications link coupling the UPF(s) 86 and the DN 88 to carrythe UL packets.

In some examples, where the PDU session is of an IP data type, the SMF92 may include the IP address(es) and/or IP prefix(es) of the UE 1252 aspart of a packet filter description. If the SMF 92 responsible forgenerating the UL TEID and the UE 1252 is assigned a separate UL TEID,it may include such new UL TEID.

The UPF(s) 86 send(s) 1336 a PDU session modification response messageto the SMF 92 along the N4 communications link coupling the SMF 92 andthe UPF(s) 86 in response to the PDU session modification requestmessage 1335. If the UPF 86 is responsible for generating the UL TEID,the UPF 86 may generate a new UL TEID.

The SMF 92 sends 1340 a Shared PDU session context update responsemessage to the AMF 90 along the N11 communications link coupling the AMF90 and the SMF 92 in response to the Shared PDU session context updaterequest message 1330.

In some examples, the SMF 92 may include in message 1340 an SM sessionmodification request to be sent to the (R)AN node 84 along the N2communications link coupling the AMF 90 and the (R)AN node 84. Suchmessage may include the new UL TEID for the UE 1252, the shared PDUsession ID, the UE group ID, and/or in some examples, the QoS profileupdate and/or the QFI for the UL TEID of the UE 1252. The AMF 90forwards (not shown) the SM session modification request to the (R)AN 84along the N2 communications link coupling the AMF 90 and the (R)AN node84. The (R)AN 84 then sends an SM session modification response (notshown) to the SMF 92 via the AMF 90 along the N2 communications linkcoupling the AMF 90 and the (R)AN node 84.

In some examples, the SMF 92 may include in message 1340 an SM messagefor forwarding to the UE 1252 along a logical N1 communications linkcoupling the UE 1252 and the AMF 90. The message may include the IPaddress(es) and/or IP prefix(es) for the UE 1252 to send IP packets tothe DNN (if the shared PDU session is of an IP data type). The messagemay include one or some following parameters: QoS rules and QFI(s), andshared PDU session ID. The AMF 90 shall forward (not shown in FIG. 13)the N1 SM message to the (R)AN 84. The (R)AN 84 then sends an N1 SMmessage (not shown in FIG. 13) to UE 1252. The UE sends an N2 SM message(now shown in FIG. 13) to response for the N1 SM message, to the SMF 92via the (R)AN 84 and the AMF 90.

Thereafter, the UPF(s) 86 may send 1345 one or more DL packets to the UE1252 associated therewith using the DL TEID established for it.

One example method of binding a UE 1252 that has registered with the CN114 involves the SMF 92 binding the UE 1252 with the shared PDU sessionestablished in FIG. 11, as shown in FIG. 14.

In this example, the AMF 90 requests the SMF 92 to establish a PDUsession for the UE 1252. The AMF 90 may do so if it has received arequest from the UE 1252 to establish a PDU session. Alternatively, theAMF 90 may automatically send such a request to the SMF 92 when the UE1252 has registered with the CN 114.

In some examples, the SMF 92 may decide to associate the UE 1252 withthe shared PDU session established in FIG. 11, if the SMF 92 decidesthat none, one, or both of the UL UP connection and the DL UP connectionfor the UE 1252 will employ the shared tunnel. Such determination maydepend on a number of factors, including, without limitation,information from the AMF 90 about the geographic mobility of the UE 1252and/or the charging policy employed by UEs associated with the UE groupcorresponding to the shared PDU session.

If the SMF 92 determines to associate the UE 1252 with the shared PDUsession, the (R)AN node 84 associates the UE 1252 with the existingshared PDU session. If the DL UP connection is not shared (but the UL UPconnection is shared), the (R)AN node 84 creates a new unique DL TEIDand sends it to the SMF 92.

The figure shows communications between the UE 1252, the (R)AN node 84,the AMF 90, the SMF 92 and the UPF 86.

After the UE 1252 successfully registers with the CN 114 (not shown),the AMF 90 sends 1410 a PDU session establishment request to the SMF 92along the N11 communications link coupling the AMF 90 and the SMF 92.The AMF 90 sends this message 1410 when it has received a request fromthe UE 1252 to establish a PDU session and/or automatically after the UE1252 has registered with the CN 114 (not shown).

The PDU session establishment request 1410 may comprise, as parametersthereof, without limitation, the UE ID (including, without limitation,the SUR), the UE group ID, the S-NSSAI, the UE device class, the UElocation (including, without limitation, the (R)AN address) and/ormobility information. The mobility information supports the selection1411 by the SMF 92 of shared and/or unique UP connections in the UL andDL. Provided that the SMF 92 determines that one (if not both) of the ULand DL connections are to be shared, the mechanism of FIG. 14, whichinvolves the binding of the UE 1252 to a previously-established sharedPDU session is invoked.

The SMF 92 makes 1411 the determination (whether to use the shared orseparate tunnel(s) for UL and/or DL connections) based on information,which may include, without limitation:

-   -   information about the geographic mobility (including without        limitation, a UE mobility pattern parameter) of the UE 1252        obtained from the AMF 90 (not shown in FIG. 14) and/or the UDM        102: if the UE 1252 is mobile, it may not be appropriate to        share one or both of the UL and DL UP connections;    -   the charging policy of the UE group with which the UE 1252 is        associated: if charging is applied to the UE group as a whole        and not to individual UEs 1252, it may be appropriate to share        one or both of the UL and DL UP connections; and    -   QoS policy: if the MBR control is applied to individual UEs 1252        as opposed to the UE group as a whole, it may not be appropriate        to share one or both of the UL and DL UP connections.

Provided that the determination 1411 is that one or both of the UL andDL UP connections are to be shared, the SMF 92 sends 1415 a shared PDUsession binding request (and/or shared PDU session modification request)message to the UPF(s) 86 associated with the UE 1252 along the N4communication link coupling the SMF 92 and the UPF(s) 86. The Shared PDUsession binding request message 1415 may comprise, without limitation,the UE ID (including, without limitation, the SUPI, 5G-GUTI, and/orGPSI), UE Group ID, shared PDU session Id, the UE location information(including, without limitation, the (R)AN address and/or DL TEID)and/or, if the SMF 92 is responsible for generating the UL TEID, suchnew UL TEID.

If the DL UP connection along the N3 communications link coupling the(R)AN node 84 and the UPF(s) 86 is shared, the DL TEID is the shared DLTEID of the shared PDU session established in FIG. 11. Otherwise, theSMF 92 requests the (R)AN node 84 to generate and send it a unique DLTEID as part of the PDU session establishment response message 1420.

If the UL UP connection along the N3 communications link coupling the(R)AN node 84 and the UPF(s) 86 is shared, the UL TEID is the shared ULTEID of the shared PDU session established in FIG. 11. Otherwise, theSMF 92 may generate a new unique UL TEID and send it to the UPF 86. TheSMF 92 may locally store the QoS policy and/or the charging policy forlocal QoS flows sent over the N3 tunnel coupling the (R)AN node 84 andthe UPF 86. If the PCC rules (including without limitation QoS policyand/or charging policy) are not already stored in the UPF(s) 86, or thePCC rules are to be updated, the SMF 92 sends them to the UPF(s) 86 asparameters. If the shared PDU session is of an unstructured data type,the SMF 92 may assign unique IP address(es) and/or IP prefix(es) to beused to send UL packets of the UE 1252 over the N6 communications linkcoupling the UPF 86 and the DN 88. If the shared PDU session is of an IPdata type, the SMF 92 may assign unique IP address(es) and/or IPprefix(es) for the UE 1252 and send this information to the UPF 84 aspart of a packet filter description of QoS rules.

The UPF(s) 86 send(s) 1416 a Shared PDU session binding response messageto the SMF 92 along the N4 communication link coupling the SMF 92 andthe UPF(s) 86 in response to the Shared PDU session binding requestmessage 1415. If it has been determined 1411 by the SMF 92 that the ULUP connection is not shared, and the UPF(s) 86 is/are responsible forgenerating a unique UL TEID, such UL TEID will be a parameter in suchmessage.

The SMF 92 sends 1420 a PDU session establishment response message tothe AMF 90 along the N11 communications link coupling the AMF 90 and theSMF 92 in response to the PDU session establishment request message1410. The PDU session establishment response message 1420 may comprise,without limitation, a SM Shared PDU session binding request message 1425to be sent to the (R)AN node 84 and/or parameters including withoutlimitation, the UE group ID and/or the shared PDU session ID.

If it has been determined 1411 by the SMF 92 that the UL UP connectionis not shared, the unique UL TEID (whether generated by the SMF 92 orUPF(s) 86 as determined by a configuration specified by the NMF 1100)will be a parameter in the SM shared PDU session binding (and/or SMshared PDU session modification) request message 1425 to be sent to the(R)AN node 84 along the N2 communications link coupling the AMF 90 andthe (R)AN node 84.

If it has been determined 1411 by the SMF 92 that the DL UP connectionis not shared, the SMF 92 also sends an indication to the (R)AN node 84to generate a unique DL TEID.

In some examples, the (R)AN node 84 may already have a QoS profile forthe UE group or a QoS profile for the UE 1252 associated with the UEgroup. If this is not the case, or if such QoS profile(s) is to beupdated, the SMF 92 sends the QoS profile to the (R)AN node 84 in the SMShared PDU session binding request message 1425.

In some examples, if the shared PDU session is of an IP (IPv4 and/orIPv6) data type, the SMF 92 may send an SM message to the UE 1252 alongthe logical N1 communications link coupling the AMF 90 and the UE 1252.The message may include the IP address(es) and/or IP prefix(es) assignedto the UE 1252 for the shared PDU session, QoS rules and/or QFI(s)and/or the shared PDU session ID.

The AMF 90 forwards 1425 the SM message (intended to be forwarded to theUE 1252 along the N1 logical communications link coupling the UE 1252and the AMF 90) and the SM Shared PDU session binding request message tothe (R)AN node 84 along the N2 communications link coupling the (R)ANnode 84 and the AMF 90.

The (R)AN node 84 performs 1286 an RRC (re)configuration procedure withthe UE 1252 to assign a DRB in both the UL and DL for the UE 1252. The(R)AN node 84 may forward the SM message received in signal flow 1425 tothe UE 1252 along the logical N1 communications link.

The (R)AN node 84 sends 1426 an SM Shared PDU session binding responsemessage to the AMF 90 along the N2 communications link coupling the(R)AN node 84 and the AMF 90 in response to the SM Shared PDU sessionbinding request message 1425. If it has been determined 1411 by the SMF92 that the DL UP connection is not shared, the (R)AN node 84 mayinclude a new unique DL TEID in the message 1426.

Thereafter, the UE 1252 may send 1320 one or more UL packets to theUPF(s) 86 associated therewith using the UL TEID established for it.

The AMF 90 sends 1430 a PDU session context update request to the SMF 92along the N11 communications link coupling the AMF 90 and the SMF 92.The PDU session context update request message 1430 forwards the SMShared PDU session binding response message 1426 received from the (R)ANnode 84.

If it has been determined 1411 by the SMF 92 that the DL UP connectionis not shared, the SMF 92 sends 1435 a Shared PDU session modificationrequest message to the UPF(s) 86 along the N4 communications linkcoupling the SMF 92 and the UPF(s) 86. The Shared PDU sessionmodification request message 1435 may comprise, as parameters thereof,without limitation, the UE group ID, the UE ID, the shared PDU sessionID and/or (R)AN tunnel information (including, without limitation the(R)AN ID and/or the DL TEID).

In some examples, where the PDU session is of an unstructured data type,the SMF 92 assigns an IP address and/or IP prefix for an IP tunnel alongthe N6 communications link coupling the UPF(s) 86 and the DN 88 to carrythe UL packets.

If the Shared PDU session binding request message 1415 did not include aPCC rule update (including without limitation, a QoS policy and/orcharging policy), the SMF 92 may send new PCC rules to the UPF(s) 86 toupdate the UE group context and/or the shared PDU session context.

The UPF(s) 86 send(s) 1436 a Shared PDU session modification responsemessage to the SMF 92 along the N4 communications link coupling the SMF92 and the UPF(s) 86 in response to the Shared PDU session modificationrequest message 1435.

The SMF 92 sends 1440 a PDU session context update response message tothe AMF 90 along the N11 communications link coupling the AMF 90 and theSMF 92 in response to the PDU session context update request message1430.

If the UE 1252 had requested a PDU session of an IP data type, the SMF92 assigns an IP address and/or IP prefix for an IP tunnel along thelogical N1 communications link coupling the UE 1252 as part of signalflow 1420 or in a separate signal flow (not shown), the AMF 90 forwardsthe SM message to the UE 1252 via the (R)AN 84 along the logical N1communications link coupling the AMF 90 and the UE 1252. The UE 1252 maysend an SM response message (not shown) to the SMF 92 along the logicalN1 communications link coupling the UE and the AMF 90.

Thereafter, the UPF(s) 86 may send 1335 one or more DL packets to the UE1252 associated therewith using the DL TEID established for it.

The foregoing describes methods to bind UEs 1252 with a shared PDUsession after registration of the shared PDU session.

In some examples (not shown), the SMF 92 may associate any UEs 1252 ofthe UE group, which had not been previously associated with a shared PDUsession, with a shared PDU session any time thereafter.

In some non-limiting examples, an NF, such as, without limitation, anAMF 90, can select another NF, such as, without limitation, an SMF 92.

In some examples, a plurality of instances of a given type of NF can begrouped as a set of such NFs, such as, without limitation, an AMF set ofAMFs 90, as described in 3GPP TS 23.501 and/or a SMF set of SMFs 92. Insome examples, each NF set may have a representative NF (R-NF)associated therewith. The R-NF of a NF set may be the interface toanother NF set. By way of non-limiting example, the representative SMF92 (R-SMF) may communicate, on behalf of individual instances of SMFs92, with the representative AMF 90 R-AMF on behalf of individualinstances of AMFs 90. By way of non-limiting example, when an AMFinstance wants to select an SMF instance, the AMF instance or indeed,the R-AMF may send a message to the NRF 98 to discover an appropriateSMF set. The NRF 98 may respond to such request to the AMF 90 toidentify the SMF set, such as, by way of non-limiting example, providingthe address of the SMF set.

Thereafter, the AMF 90 (or R-AMF) may send a message to the SMF set,such as, without limitation, to the address of the SMF set, such as, bynon-limiting example, to request shared PDU session establishment.

Upon receipt, the R-SMF of the SMF set may select an SMF instance andsend the request received from the AMF to such selected SMF 92. Theselected SMF 92 may store the address of the AMF 90 and process the AMFrequest. The selected SMF 92 may thereafter send a response to the AMF90, which may, in some non-limiting examples, include the address of theSMF instance. The AMF 90 will store the address of SMF 92 for furthercommunications.

Similarly, instances of other NFs, such as, without limitation, PCFs100, NEFs 96, UDMs 102 and/or UDRs may be grouped into correspondingsets. Interactions between instances of a NF set with an instance ofanother NF set may be occur in a similar manner.

In some examples, if a given NF instance is out of service, the R-NF mayselect another NF instance. By way of non-limiting example, when an SMFinstance sends a message to a previously connected AMF instance and thisAMF 90 is out of service, the R-AMF may receive the message from the SMF92 and select a new AMF instance to handle the request. The new AMF 90may send a response message to the SMF 92, which includes the address ofthe new AMF 90. The SMF 92 will thereafter send messages to the new AMF90.

In some examples (not shown), methods to modify or release the sharedPDU session may employ methods known to those having ordinary skill inthe relevant art that are designed for PDU sessions that are not sharedand as described in 3GPP TS 23.502, with appropriate modificationsconsistent with those that may be described in examples in the presentdisclosure.

Method Actions

Turning now to FIG. 15, there is shown a flow chart, shown generally at1500, of example actions taken to associate a UE of a UE group to a PDUsession within a CN 114.

One example action 1510 is to establish a shared PDU session for the UEgroup before all of the UEs in the UE group have registered with the CN114.

One example action 1520 is to bind a UE that has not yet registered withthe CN 114 to the shared PDU session when the UE registers with the CN114, provided the UE will share at least one of an UL UP connection anda DL UP connection with the shared PDU session.

Turning now to FIG. 16, there is shown a flow chart, shown generally at1600, of example actions taken to associate a UE of a UE group to a PDUsession within a CN 114.

One example action 1610 is to receive a request to establish an accessand mobility context for establishing a shared PDU session for the UEgroup before all of the UEs in the UE group have registered with the CN114.

One example action 1620 is to obtain information related to the UE groupfrom a CPF in the network.

One example action 1630 is to send a request to an SMF in the network toestablish the shared PDU session using the information related to the UEgroup, whereby the SMF may thereafter bind a UE that has not yetregistered with the CN 114 to the shared PDU session when the UEregisters with the CN 114, provided the UE will share at least one of anUL UP connection and a DL UP connection with the shared PDU session.

According to a first broad aspect of the present disclosure, there isdisclosed a method for associating a UE of a UE group to a PDU sessionwithin a CN, comprising actions at an SMF of: establishing a shared PDUsession for the UE group before all of the UEs in the group registerwith the CN; and binding a UE that has not yet registered with the CN tothe shared PDU session when the UE registers with the CN, provided theUE will share at least one of an UL UP connection and a DL UP connectionassociated with the shared PDU session.

In an embodiment, the UEs in the UE group may have a common deviceclass. In an embodiment, the UEs in the UE group may be distinguished bya UE group identifier.

In an embodiment, the action of establishing may comprise creating ashared tunnel for the shared PDU session having a shared UL TEID and ashared DL TEID describing respective endpoints thereof and communicatingit to a (R)AN node and a UPF associated with the UEs of the UE group. Inan embodiment, the SMF may identify the shared UL TEID and provide it tothe (R)AN node and UPF. In an embodiment, the SMF may obtain the sharedDL TEID from the (R)AN node and provide it to the UPF.

In an embodiment, the action of binding may comprise requesting the(R)AN node to assign a DRB to the UE.

In an embodiment, the action of binding may comprise the (R)AN nodeassociated with the UE sending a UL packet at the shared UL TEID to theUPF associated with the UE that includes the shared DL TEID underdirection of the SMF.

In an embodiment, the action of binding may comprise an AMF requestingan MM UE context to be established for the UE from the (R)AN nodeassociated with the UE and providing the MM UE context to the SMF. In anembodiment, the action of binding may further comprise the SMFforwarding the MM UE context to the UPF associated with the UE.

In an embodiment, the action of binding may comprise the SMF sending ashared PDU session binding request to the (R)AN node associated with theUE and to the UPF associated with the UE.

In an embodiment, the action of binding may comprise the SMF determiningwhether the UE will share either or both of the UL UP connection and theDL UP connection associated with the shared PDU session.

In an embodiment, the action of binding may comprise the (R)AN nodegenerating a unique DL TEID for use by the UE if the UE will not sharethe DL UP connection associated with the shared PDU session. In anembodiment, the action of binding may comprise generating a unique ULTEID for use by the UE if the UE will not share the UL UP connectionassociated with the shared PDU session. In an embodiment, the unique ULTEID may be generated by the SMF. In an embodiment, the unique UL TEIDmay be generated by the UPF.

According to a second broad aspect of the disclosure, there is discloseda network function comprising: a processor and a non-transient memory.The non-transient memory is for storing instructions that when executedby the processor, causes the network function to be configured to:establish a shared PDU session within a CN of a UE group before all ofthe UEs in the UE group register with the CN; and bind a UE that has notyet registered with the CN to the shared PDU session when the UEregisters with the CN, provided the UE will share at least one of a ULUP connection and a DL UP connection associated with the shared PDUsession.

Terminology

The terms “including” and “comprising” are used in an open-endedfashion, and thus should be interpreted to mean “including, but notlimited to”. The terms “example” and “exemplary” are used simply toidentify instances for illustrative purposes and should not beinterpreted as limiting the scope of the invention to the statedinstances. In particular, the term “exemplary” should not be interpretedto denote or confer any laudatory, beneficial or other quality to theexpression with which it is used, whether in terms of design,performance or otherwise.

The terms “couple” and “communicate” in any form are intended to meaneither a direct connection or indirect connection through someinterface, device, intermediate component or connection, whetheroptically, electrically, mechanically, chemically, or otherwise.

References in the singular form include the plural and vice versa,unless otherwise noted.

As used herein, relational terms, such as “first” and “second”, andnumbering devices such as “a”, “b” and the like, may be used solely todistinguish one entity or element from another entity or element,without necessarily requiring or implying any physical or logicalrelationship or order between such entities or elements.

GENERAL

All statements herein reciting principles, aspects and embodiments ofthe disclosure, as well as specific examples thereof, are intended toencompass both structural and functional equivalents thereof.Additionally, it is intended that such equivalents include bothcurrently known equivalents as well as equivalents developed in thefuture, i.e., any elements developed that perform the same function,regardless of structure.

It should be appreciated that the present disclosure, which can bemodified by omitting, adding or replacing elements with equivalentfunctional elements, provides many applicable inventive concepts thatmay be embodied in a wide variety of specific contexts. The specificembodiments discussed are merely illustrative of specific ways to makeand use the concepts disclosed herein, and do not limit the scope of thepresent disclosure. Rather, the general principles set forth herein areconsidered to be merely illustrative of the scope of the presentdisclosure.

It will be apparent that various modifications and variations coveringalternatives, modifications and equivalents will be apparent to personshaving ordinary skill in the relevant art upon reference to thisdescription and may be made to the embodiments disclosed herein, withoutdeparting from the present disclosure, as defined by the appendedclaims.

Accordingly the specification and the embodiments disclosed therein areto be considered examples only, with a true scope of the disclosurebeing disclosed by the following numbered claims:

What is claimed is:
 1. A session management function (SMF) comprising: aprocessor; a non-transient memory for storing instructions that whenexecuted by the processor cause the SMF to be configured to: receive arequest for an establishment of a packet data unit (PDU) session from asecond UE, if a first UE and the second UE belong to a UE group, selectone or more UPF from multiple UPFs to handle traffic associated with thePDU session of the second UE, wherein each of the multiple UPFs is usedto handle traffic associated with an existing PDU session of the firstuser equipment (UE); send a configuration to the one or more UPF,wherein the configuration includes a packet detection rule and a packetforwarding action rule for the one or more UPF to handle both thetraffic associated with the existing PDU session of the first UE and thetraffic associated with the PDU session of the second UE; and receive,from the one or more UPF, a response to the configuration.
 2. The SMFaccording to claim 1, wherein the SMF is further to be configured to:obtain, from a unified data management function (UDM), UE group dataindicating that the first UE and the second UE belong to the UE group;and determine that the first UE and the second UE belong to the UE groupaccording to the obtained UE group data.
 3. The SMF according to claim2, wherein the UE group data indicates a relation between a UE groupidentifier and both an identifier of the first UE and an identifier ofthe second UE.
 4. The SMF according to claim 3, wherein the UE groupdata further includes information associated with the UE group, theinformation includes one or more of PDU session type, data network name(DNN), and single network slice selection assistance information(S-NSSAI).
 5. The SMF according to claim 1, wherein the SMF is furtherto be configured to: before the determining step, obtain, from a policycontrol function (PCF), policy control and charging (PCC) rulesassociated with the UE group, wherein the PCC rules indicate the packetdetection rule and the packet forwarding action rule; and select the oneor more UPF from the multiple UPFs according to the PCC rules.
 6. TheSMF according to claim 1, wherein the one or more UPF is associated withat least one tunnel of the existing PDU session of the first UE, the SMFis further to be configured to: determine the at least one tunnel of theexisting PDU session of the first UE to be a tunnel shared between theexisting PDU session of the first UE and the PDU session of the secondUE, wherein the tunnel includes one or more of an uplink tunnel or adownlink tunnel.
 7. A user plane function (UPF) comprising: a processor;a non-transient memory for storing instructions that when executed bythe processor cause the UPF to be configured to: handle trafficassociated with an existing packet data unit (PDU) session of a firstuser equipment (UE); receive a configuration from a session managementfunction (SMF), wherein the configuration includes a packet detectionrule and a packet forwarding action rule for the UPF to handle both thetraffic associated with the existing PDU session of the first UE andtraffic associated with PDU session of a second UE, wherein the first UEand the second UE belong to a UE group; and send to the SMF a responseto the configuration.
 8. The UPF according to claim 7, wherein the UPFis further to be configured to: create a shared PDU session contextcomprising the packet detection rule and the packet forwarding actionrule in response to the configuration; and send the response to the SMF.9. The UPF according to claim 7, wherein the UPF is associated with atleast one tunnel of the existing PDU session of the first UE.
 10. Amethod comprising: receive, by a session management function (SMF), arequest for an establishment of a packet data unit (PDU) session from asecond UE, if a first UE and the second UE belong to a UE group, selectone or more UPF from multiple UPFs to handle traffic associated with thePDU session of the second UE, wherein each of the multiple UPFs is usedto handle traffic associated with an existing PDU session of the firstuser equipment (UE); send, by the SMF, a configuration to the one ormore UPF, wherein the configuration includes a packet detection rule anda packet forwarding action rule for the one or more UPF to handle boththe traffic associated with the existing PDU session of the first UE andthe traffic associated with the PDU session of the second UE; andreceive, by the SMF, a response to the configuration from the one ormore UPF.
 11. The method according to claim 10, wherein the methodfurther comprising: obtain, by the SMF, UE group data from a unifieddata management function (UDM), the UE group data indicates that thefirst UE and the second UE belong to the UE group; and determine, by theSMF, that the first UE and the second UE belong to the UE groupaccording to the obtained UE group data.
 12. The method according toclaim 11, wherein the UE group data indicates a relation between a UEgroup identifier and both an identifier of the first UE and anidentifier of the second UE.
 13. The method according to claim 12,wherein the UE group data further includes information associated withthe UE group, the information includes one or more of PDU session type,data network name (DNN), and single network slice selection assistanceinformation (S-NSSAI).
 14. The method according to claim 10, wherein themethod further comprising: before the determining step, obtain, by theSMF, policy control and charging (PCC) rules associated with the UEgroup from a policy control function (PCF), wherein the PCC rulesindicate the packet detection rule and the packet forwarding actionrule; and select, by the SMF, the one or more UPF from the multiple UPFsaccording to the PCC rules.
 15. The system according to claim 10,wherein the one or more UPF is associated with at least one tunnel ofthe existing PDU session of the first UE, the method further comprising:determine, by the SMF, the at least one tunnel of the existing PDUsession of the first UE to be a tunnel shared between the existing PDUsession of the first UE and the PDU session of the second UE, whereinthe tunnel includes one or more of an uplink tunnel or a downlinktunnel.
 16. A method comprising: handle, by a user plane function (UPF),traffic associated with an existing packet data unit (PDU) session of afirst user equipment (UE); receive, by the UPF, a configuration from asession management function (SMF), wherein the configuration includes apacket detection rule and a packet forwarding action rule for the UPF tohandle both the traffic associated with the existing PDU session of thefirst UE and traffic associated with PDU session of a second UE, whereinthe first UE and the second UE belong to a UE group; and send, by theUPF, a response to the configuration to the SMF.
 17. The methodaccording to claim 16, wherein the method further comprising: create, bythe UPF, a shared PDU session context comprising the packet detectionrule and the packet forwarding action rule in response to theconfiguration; and send, by the UPF, the response to the SMF.
 18. Themethod according to claim 16, wherein the UPF is associated with atleast one tunnel of the existing PDU session of the first UE.